Dies ist ein Grundlagenkurs über die Funktionsweise einer SPS: Unterteilt in die Übersicht der SPS, den Grundlagen der Digitaltechnik und in fünf Programmier-Beispiele mit den wichtigsten Befehlen.
Im ersten Abschnitt erfährt man, woraus eine SPS besteht und wie die Prozesse in ihr im allgemeinen ablaufen.
Der zweite Abschnitt gibt einen Einblick in die Digitaltechnik, die als Grundlage für die Programmierung dient.
Der dritte und letzte Abschnitt enthält fünf aufbauende Programmier-Beispiele, die von der Aufgabenstellung über das Erstellen des Programms bis zum Test des selbigen reichen. Das testen der Funktionen habe ich mit Hilfe des von Siemens dafür vorgesehenen Programms realisiert; für diese Zecke ist es vollkommen ausreichend.
Die Beispiele sind darüber hinaus als PDFs hinterlegt - zum selber ausfüllen und zur Kontrolle in ausgefüllter Form - , so dass man sie als Übung nochmals eigenständig durchgehen und ein eigenes Programm erstellen kann. Zum besseren Verständnis sind außerdem sowohl die Liste der Variablen als auch mein Programm-Vorschlag für jede Aufgabe als PDF hinterlegt.
Der Schwerpunkt soll auf einem Basis-Verständnis liegen, das es ermöglicht, einfache Programme zu erstellen, die für die grundlegende Steuerung aber vollkommen ausreichend sind, und damit nicht all zu komplexe Anlagen der Industrie oder auch Heimsysteme steuern zu können. Um dies zu erreichen, habe ich mich auf wesentliche Aspekte beschränkt. So nutze ich lediglich den Haupt-Baustein, der für die ersten Schritte vollkommen ausreicht ist und bei größeren Anlagen zumeist die Organisation untergeordneter Bausteine übernimmt. Es kommen innerhalb des Bausteins einfache Grund-Verknüpfungen zum tragen, weitere Funktionen habe ich bewusst weg gelassen.
Für den Kurs habe ich TIA Portal V13 genutzt. Eine neuere Version kann gleichermaßen verwendet werden, da die Grundfunktionen in allen Versionen identisch sind.
Nach Abschluss dieses Kurses sollte jeder in der Lage sein, einfache Programme zu erstellen und diese auch testen zu können. Mit diesem Wissen kann dann auch eine reale Anlage angesteuert werden.
Ich wünsche viel Erfolg beim Programmieren!