Die Programmierung der Anlage erfolgt vollständig über TIA Portal V17. Mit diesem Programm wird sowohl die CPU (IM151-8 F-CPU), als auch das HMI-Panel (MTP700 Unified Comfort) programmiert.

Die Programmierung der CPU erfolgte in mehreren Abschnitten und wird dabei im Mainbaustein OB1 gesteuert. Abgesehen vom Mainbaustein liegen 8 Funktionen für den Einrichtbetrieb und 8 Funktionsbausteine für den Hand- und Automatikbetrieb vor. Die Funktionen sind in der Programmsprache FUP aufgeführt. Die Funktionsbausteine in GRAPH in Verbindung mit FUP. Damit die Funktionsbausteine im Mainbaustein ausgeführt werden können, werden automatisiert noch Datenbausteine generiert, welche über die Main entsprechend ansteuerbar sind.

Das Programm wartet als aller erstes auf eine Auswahl des Betriebsmodus. Sobald ein Betriebsmodus ausgewählt wurde, wird ein entsprechender Hilfsmerker im Programm auf logisch 1 gesetzt, welcher im HMI-Panel und den Statusleuchten dafür sorgt, dass der ausgewählte Modus aufleuchtet. Zudem leuchtet die Anlagenstatusleuchte Gelb auf. Je nach Betriebsart werden entweder die Funktionen (Einrichtbetrieb) oder die Funktionsbausteine (Hand- und Automatikbetrieb) aktiv.

Um jederzeit den Überblick im Programm zu halten sind alle Schrittfolgen, Variablen, Bedingungen, etc. genaustens beschrieben, sodass schnell klar wird, welcher Schritt welche Aufgabe in der Anlage übernimmt. Zudem existiert eine Gesamtübersicht, in welcher jeder einzelne Schritt auch ohne Programm angesehen werden kann.

Die Verwendung des HMI-Panels wird in diesem Kurs nicht näher beschrieben. Dafür können Sie auf folgenden Kurs zurückgreifen: I4.0-HMI Unified by Philipp. Hier wird das MTP 700 Unified Comfort detailliert beschrieben und aufgeklärt, wie man es hinzufügt und weitergehende bearbeitende Maßnahmen trifft.

Für die Kommunikation zwischen CPU und HMI-Panel mussten noch eine große Anzahl von HMI-Variablen aus der Standartvariablentabelle der CPU übernommen werden, damit die Ansteuerung verschiedener Funktionen im Programm funktioniert. Diese Variablen werden alle 100ms mit der CPU ausgetauscht, sodass Funktionen schnell realisiert und auf dem HMI-Panel dargestellt werden können.

Last modified: Thursday, 27 February 2025, 9:08 AM