SPS- Programmierung mit ST

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

ein Workshop
  

Startseite
  
 Vorwort      Notwendige Software      Schlagwortregister      Hinweise zum Umgang mit CoDeSys V2.3
 Hinweise zum Umgang mit CODESYS V3      Hinweise zum Umgang mit e!COCKPIT     Aufgabenliste

Kapitel
Lernziele, Selbsttests,
Hilfen, Infos,
Vorlagen:
Export- und
Textdateien für
CoDeSys V 2.3
Vorlagen:
Export- und
Textdateien für
CODESYS V3
e!COCKPIT
1. Anweisungen,
Berechnungen
- Anweisung, Operatoren
- elementare Datentypen
- Visualisierung, Test

Selbsttest
  

Lösungen:
A 1.2  Ü 1.1
oder
Kap1
Lösungen:
A 1.2  Ü 1.1
oder
Kap1
2. Boolesche
Operationen
- Steuerungskonfiguration
- Zugriff auf Ein- und
  Ausgänge
- KV-Diagramm- Applet
- logische Operationen
- Visualisierung, Test

Beispiel eines Controlleraufbaus
Programmentwurf
Übung: Bandanlage
Selbsttest
  

Lösungen:
Ü 2.1  Ü 2.3  
Ü 2.4  Ü 2.5  
Ü 2.6  Ü 2.7
oder
Kap2
Lösungen:
A 2.1  Ü 2.3
Ü 2.4  Ü 2.5  
Ü 2.6  Ü 2.7
oder
Kap2
3. Datentypen,
Codierung
- Binär-Hex-BCD-Code
- Datentypen, Maske
  Typenumwandlung

Format des
Datentyps REAL
Übung: Bandanlage
Selbsttest
  

Lösungen:
A 3.1  A 3.2
A 3.3  A 3.4
A 3.5  A 3.6a
A 3.6b  A 3.7
Ü 3.2  Ü 3.3
oder  
Kap3
  
Lösungen:
A 3.1  A 3.2
A 3.3  A 3.4
A 3.5  A 3.6a
A 3.6b  A 3.7
Ü 3.2  Ü 3.3
oder  
Kap3V3
  
4. Kontrollstrukturen
Alternativen
- IF-Anweisung
- CASE-Anweisung
- Programmablaufplan,
  Struktogramm
- Visualisierung

Übung: Bandanlage
Selbsttest
  

Vorlage:
Ü 4.4
oder
Kap4

Lösungen:
A 4.1  A 4.2
A 4.3  A 4.4
Ü 4.1  Ü 4.2  
Ü 4.3  Ü 4.5
Ü 4.6 

oder
Kap4
  
Vorlage:
Ü 4.4 
oder
Kap4

Lösungen:
A 4.1  A 4.2
A 4.3  A 4.4 
Ü 4.1  Ü 4.2
Ü 4.3  Ü 4.5
Ü 4.6

oder
Kap4
  

5. Kontrollstrukturen
Schleifen
- FOR,- WHILE,- REPEAT-,
- EXIT, CONTINUE-Anweisung
- Operation MOD

Bubble Sort-Verfahren
Selbsttest

Vorlage:
Ü 5.1
oder
Kap5
  
Lösungen:
A 5.1b  Ü 5.2  
Ü 5.2_WHILE  Ü 5.3
A 5.5b  
Ü 5.4
oder
Kap5
  
Vorlage:
Ü 5.1
oder
Kap5
  
Lösungen:
A 5.1b  Ü 5.2 
Ü 5.2_WHILE  Ü 5.3  
A 5.5b  A 5.5c 
Ü 5.4
oder
Kap5V3
  
6. Unterprogramme - Global-Lokalvariable
- POE-Aufruf,
- RETURN-Anweisung
- Task

Selbsttest
  

Vorlagen:
A 6.1  Ü6.2
oder
Kap6
  
Lösungen:
A 6.1  A 6.2  
A 6.3  A 6.4
Ü 6.1  Ü 6.2
oder
Kap6
  
Vorlagen:
A 6.1  Ü 6.2
oder
Kap6V3
  
Lösungen:
A 6.1  A 6.2  
A 6.3  A 6.4 
Ü 6.1  Ü 6.2
oder
Kap6V3
  
7. Anwenderdefinierte
Datentypen,
Aufzählungstypen,
IEC-Operatoren
- Standard-FCs
  benutzen
- Anwenderdefinierte
  Datentypen (TYPE)
  anlegen und benutzen
- Skalieren, Linearisieren
- Aufzählungstypen

Selbsttest
  

Vorlagen:
Ü 7.2a  Ü 7.2b
  
Lösungen:
A 7.1  A 7.1_L2
A 7.2a  A 7.2b
Ü 7.1 
Ü 7.2a  Ü 7.2b
oder
Kap7
Vorlagen:
Ü 7.2a  Ü 7.2b
  
Lösungen:
A7.1_L2 
A 7.2a  A 7.2b
Ü 7.1  
Ü 7.1 mit Modell
Ü 7.2a  Ü 7.2b
oder
Kap7
8. Funktionen (FCs)-
Bibliotheken,
Rezepturen
- Eigene FCs erstellen
  und benutzen
- Bibliotheks-FCs erstellen
  und benutzen
- Parameter, Visualisierung

Übung: Bandanlage
Selbsttest  
  

ANALOG.lib
  
Lösungen:
A 8.1  A 8.2  A 8.3
Ü 8.1  A 8.4  Ü 8.2c
Ü 8.2c_L2  Ü 8.3
oder
Kap8
  
ANALOG.library
  
Lösungen:
A 8.1  A 8.2  A 8.3
A 8.4  Ü 8.2c  
Ü 8.2c_L2  Ü 8.3
oder
Kap8
  
9. Funktionsblöcke
(FBs)
- Standard-FBs
  benutzen, Instanzen
- Eigene FBs erstellen und
  benutzen
- Parameter, TYPE

Übung: Bandanlage
Selbsttest
  

Vorlagen:
A 9.2_Band1  
A 9.3, A 9.5
A 9.6
oder
Kap9
  
Lösungen:
A 9.1b  A 9.2
A 9.3a  A 9.3b
A 9.4a
A 9.4b  A 9.4bL2
A 9.4c  A 9.4cL2
A 9.5a  A 9.5b
A 9.6a  A 9.6b
oder
Kap9
  
Vorlagen: 
A 9.2_Band1 
A 9.3a, A 9.5
A 9.6
oder
Kap9V3
  
Lösungen:
A 9.1c  A 9.2  
A 9.3b  
A 9.4a  
A 9.4b
A 9.4c  A 9.4cL2 
A 9.5b  
A 9.6a  A 9.6b  
oder
Kap9V3
10. Bibliotheksfähige
FBs,
GRAFCET
- Bibliotheks-FBs erstellen
  und benutzen
- GRAFCET
- Visualisierung

Digitalfilter
Übung: Bandanlage
Selbsttest
  

STRECKEN.lib

Vorlagen:
A 10.1-FB  
A 10.2-FB
A 10.3-FB  
A 10.4_VISU
A 10.5_VISU
A 10.6  Ü 10.2
oder
Kap10
  
Lösungen:
A 10.1c  A 10.2  
A 10.3b  A 10.3c
A 10.4
A 10.5  A 10.6b
Ü 10.1b  Ü 10.1c
Ü 10.2
oder
Kap10
  

STRECKEN.library
GEBAEUDE.library

Vorlagen:
A 10.1-FB
A 10.2-FB  A 10.3-FB
A 10.4_Visu
A 10.5  A 10.6
A 10.6b Ü 10.2
oder
Kap10V3
  
Lösungen:
A 10.1c  A 10.2  
A 10.3b  A 10.3c
A 10.4
A 10.5  A 10.6b 
Ü 10.1b  Ü 10.1c
Ü 10.2
oder
Kap10V3 

11. Bibliotheken
verwenden  
- Bibliothek von Firmen bzw.
  Organisationen
  verwenden
- Beleuchtungssteuerung,
  PID-Regler
- Visualisierung

Selbsttest
Hinweis
  

Gebaeude_allgemein.lib
Building_HVAC_01.lib
oscat260.lib

Vorlagen:
A 11.3-Visu  
Ü 11.1-Visu  
Ü 11.2V1  Ü 11.2V2 
Ü 11.3
oder
Kap11
  
Lösungen:
A 11.1, 11.2  
A 11.3 
Ü 11.1  
Ü 11.2L1  Ü 11.2L2
oder
Kap11
  

oscat_basic_333.library
oscat_building_100.library
GEBAEUDE.library

Vorlagen:
A 11.3
Ü 11.1  
Ü 11.2V1  Ü 11.2V2
Ü 11.3
oder
Kap11

Lösungen:
A 11.1 A 11.2
A 11.3
Ü 11.1  
Ü 11.2_L1  Ü 11.2L2
oder
Kap11V3

12. Fuzzy-Logik
-Füllstandsregelung
- Einblicke in die
  Fuzzy-Logik gewinnen
- mit FCs der FUZZY-Logik
  eine Regelung
  programmieren

Selbsttest
    

FUZZY.lib

Vorlagen:
A 12.1-FUZ_Rfall 
A 12.3-BEHAELTER  
A 12.3_VISU
Ü 12.1  Ü 12.2
oder
Kap12
  
Lösungen:
A 12.1  A 12.2
A 12.3  A 12.4
Ü 12.1  Ü 12.2
oder
Kap12
  

FUZZY.library

Vorlagen:
A 12.1-FUZ_Rfall 
A 12.3-BEHAELTER
A 12.3_Visu
Ü 12.1  Ü 12.2
oder
Kap12
  
Lösungen:
A 12.1  A 12.2
A 12.3  A 12.4
Ü 12.1  Ü 12.2
oder
Kap12

13. Ethernetbasierende
Automatisation,
Übersicht
  
- Übersicht, Fragen  -
 -
14 Modbus, Controller-
Feldbuskoppler-
Kommunikation
- Kommunikation über
  MODBUS/TCP(UDP)
  analysieren und erweitern

Selbsttest V2.3
Selbsttest e!COCKPIT
  

ModbusEthernet_04.lib

Vorlagen:
A 14.1
A 14.2_FB_Lichtszenen
oder
Kap14
  
Lösungen:
A 14.2 
oder
Kap14  

Vorlagen:
A 14.1
A 14.2_FB_Lichtszenen

oder
Kap14V3

Lösungen:
A 14.1 Konfig
A 14.2
A 14.2 Konfig  
oder
Kap14V3
  
15. Modbus, Controller-
Controller-
Kommunikation
- Kommunikation über
  MODBUS/TCP(UDP)
  analysieren und erweitern

Selbsttest V2.3
Selbsttest e!COCKPIT  

ModbusEthernet_04.lib

A 15.1_SPS1  
A_15.1_SPS2
A_15.2_FB_BAND
A_15.3_BAND1
oder
Kap15
  
Lösungen:
A 15.2_Band1  
A 15.2_Band2
A 15.3_Band1  
A 15.3_Band2
  

Lösungen:
A 15.4 PLC 1
A 15.4 PLC 2
16. Kommunikation
über das
Ethernet mit
Netzwerkvariablen
  
- Kommunikation über
  Netzwerkvariablen
  einrichten
Lösungen:
A 16.1_SPS1  
A 16.1_SPS2
 Lösungen:
A 16.1
oder
Kap16V3
17. Beobachten und
steuern
über einen Web-
Browser oder App
  
 -  -  -
18. Einführung in die
objektorientierte
Programmierung
  
- Objektorientierte
  Programmierung
  (OOP) kennen lernen

Selbsttest

 -
  
Lösungen:
A 18.1  A 18.2  
A 18.3  A 18.4
oder
Kap18
  STEP 7 im TIA-Portal:
  
Die Archivdatei zu STEP 7 im TIA-Portal können Sie herunterladen, extrahieren und im TIA-Portal dearchivieren. Sie finden zu den einzelnen Kapiteln die Symboltabellen, die Quelldateien und deren übersetzten Bausteine im Bausteinordner.
 TIA_V14SP1.zip,  TIA_V15.1.zip
  
Beachten Sie auch die Kapitel im Buch
- "Besonderheiten bei der SCL-Programmierung mit STEP 7 im TIA Portal".
  
Aktualisierte Exportdateien und Textdateien die Sie als Vorlage für die Aufgaben und Übungen aus dem Buch verwenden können, finden Sie unter https://www.vbm-fachbuch.de/infoclick/. Den dazugehörigen Bonus-Code finden Sie im Buch.
  

© 2019: Vogel Buchverlag