SIMATIC Programmieren 1 mit S7-SCL im TIA Portal

Kapitel 1: Engineering Tool SCL

  • Leistungsumfang der TIA-Portal Produkte
  • Lizenzierung
  • Bedeutung von SCL

Kapitel 2: Das Übungsgerät S7-1500

  • Aufbau des Übungsplatzes kennenlernen
  • Online-Verbindung zwischen PG und CPU herstellen
  • CPU stoppen, starten und auf Werkseinstellungen zurücksetzen
  • Sollkonfiguration anlegen und parametrieren

Kapitel 3: Erste Schritte mit SCL

  • SCL Baustein anlegen
  • wesentliche Elemente der Programmiersprache SCL
  • grundlegende Programmierungen von KOP/FUP und AWL in SCL umsetzen
  • Compilerfunktionen dund Einstellungen
  • Testfunktionen in SCL

Kapitel 4: Datentypen, Konvertierung und Arithmetik

  • Bedeutung und Verwendung von Datentypen
  • verschiedenen Datentypen in SCL adressieren
  • Implizite und explizite Datenkonvertierung von Datentypen
  • verschiedene Instruktionen von SCL
  • absolute und symbolische Adressierung von Variablen

Kapitel 5: Quellenhandling und Basisprogrammierung mit SCL

  • Quellen aus Bausteinen generieren
  • Umgehen mit externen SCL-Quellen (STEP7 Classic + STEP7 TIA Portal)
  • Erste Kontrollstrukturen (IF..THEN..ELSIF..END_IF)
  • Bausteine in SCL aufrufen und versogen

Kapitel 6: Zusammengesetzte Datentypen

  • Array-Handling in SCL
  • indiziert auf Arrays zugreifen
  • Array-DBs anlegen und mit diesen umgehen
  • erste Strukturen und zusammengesetzte Datentypen

Zusatzinformationen

FAQ: Flankenauswertung mit SCL  

Kapitel 7: Code-Bausteine in SCL und Kontrollanweisungen

  • weitere Kontrollstrukturen
  • Anwendungsfälle für die FOR- und die CASE Kontrollstruktur
  • Initialisierung von Datenbausteinen
  • Werte sortieren mit Bubble Sort

Zusatzinformationen

Wikipedia: Bubblesort  

Kapitel 8: Strings und Stringverarbeitung

  • Datentypen STRING und WSTRING kennen und verstehen
  • Zeichenkette in SCL bearbeiten und verarbeiten
  • Konvertierung von Zeichenketten in Characters

Kapitel 9: Indirekte Adressierung + Datensichten

  • Datensichten mit AT - Konstrukt
  • Parametertyp DB_ANY
  • Datentyp VARIANT

Kapitel 10: Anwendungsbeispiele für SCL

  • Primzahlenberechnung für n max = 20
  • Mehrdimensionales ARRAY
  • Komplexe Berechnung für liegenden Zylinder eines Tanks
  • FIFO-Register (First In First Out)
  • Kinematische Berechnungen

Zusatzinformationen

Sieb des Eratosthenes  

Kapitel 11: Training und Support

  • Alles zum Thema Training und Support

Kapitel 12: Lösungsvorschläge

  • Lösungen der Übungen im Kursordner

Kapitel 13: Anhang

  • Beispielprogramme mit SCL programmiert