Automatisierung & Leittechnik

Grafcet-Steuerung einer Tauchanlage mit zwei Wagen

Grafcet
TIA Portal
SIMATIC S7-1500
IHM WinCC
Node-RED
Automatisme

Automatisierungspraktikum im Zweierteam (Master 1 MESI). Zwei Wagen teilen sich eine Schiene, ohne sich je zu kreuzen, mit 7 Grafcets in TIA Portal, einer WinCC-Bedienoberfläche und einer Node-RED-Webüberwachung.

kommunizierende Grafcets
7
Kreuzungen auf der gemeinsamen Schiene
0
KontextGeteilte Schiene, keine Kreuzung
Ansatz7 synchronisierte Grafcets (TIA Portal)
ErgebnisKeine Kollision, HMI + Node-RED

Kontext

Automatisierungspraktikum im Master 1 MESI, im Zweierteam mit Leroy Makita Loubaki, betreut von Herrn Pierre Paul Zeil. Zwei Wagen teilen sich eine Schiene über fünf Bädern und befördern Behälter von der Beladung zur Entladung. Kein Kreuzen ist erlaubt.

Was ich gemacht habe

  • Sieben unabhängige Grafcets (Wagen, Bäder, Übergabezonen), in GRAPH unter TIA Portal programmiert.
  • Synchronisation ohne zentrale Sperre. Ein Wagen fährt nur, wenn der nächste Platz als frei bestätigt ist.
  • WinCC-Bedienoberfläche auf einem SIMATIC-Touch-Panel, mit Behältern und Wagen in Echtzeit.
  • Node-RED-Webüberwachung, mit der S7-1500-Steuerung verbunden.

Was mir aufgefallen ist und was ich gelernt habe

  • Austauschvariablen und Wartschritte lassen sich besser durchdenken und erweitern als ein zentraler Manager.
  • Eine Webschicht wie Node-RED lässt sich ändern, ohne das TIA-Portal-Projekt neu zu kompilieren.

Meine Fehler

  • Die Bewegung der Wagen auf dem Bildschirm beruht auf von Hand kalibrierten Pixeln. Sie bricht, sobald man das Panel wechselt. Eine Positionsberechnung wäre solider gewesen.
  • Auf den Node-RED-Screenshots erscheint die Verbindung zur Steuerung offline.

Ergebnisse

  • Die beiden Wagen befördern die Behälter von der Beladung bis zur Entladung, ohne sich je zu kreuzen.
  • Die Zustandslogik liegt in der Steuerung, die Anzeige in der Bedienoberfläche, und der Code bleibt lesbar.
  • Validiert am Lehrprüfstand, nicht an einer Industrieanlage.

Tech-Stack

TIA Portal (langage GRAPH)
Automate SIMATIC S7-1500
IHM WinCC / pupitre SIMATIC Touch
Node-RED (protocole S7)
VBScript (WinCC)
Grafcet (IEC 60848)
7 Grafcets synchronisés
Variables d'échange entières

Galerie