DrinkBoter: Cocktailroboter mit Codesys, UMATI und PROCON-WEB
Autor
Ueli Iff
Veröffentlicht
Lesezeit
2 Min.

Fuer meine bevorstehende Hochzeit entsteht gerade ein eigenes Projekt: ein selbst gebauter Drink-Mixer, der DrinkBoter. Die Idee verbindet einen unterhaltsamen Anlass mit der Gelegenheit, gaengige Automatisierungstechnologien an einem realen Aufbau zu erproben.
Warum ein Drink-Mixer?
Hinter dem Projekt stehen zwei Beweggruende. Zum einen will ich mein Wissen in den Bereichen Codesys, Visualisierung mit PROCON-WEB und OPC UA in Verbindung mit UMATI vertiefen. Diese Technologien in einem konkreten Aufbau anzuwenden und die eigenen Programmierkenntnisse zu erweitern, ist fuer mich der reizvolle Teil daran.
Zum anderen soll der DrinkBoter unserer Hochzeit einen spielerischen Akzent geben. Die Gaeste waehlen aus einer Auswahl an Drinks, die auf Wunsch frisch zusammengemixt werden.
OPC UA und UMATI als Kommunikationsbasis
OPC UA ermoeglicht eine standardisierte Kommunikation und Interoperabilitaet zwischen unterschiedlichen Systemen. Im Projekt setze ich es zusammen mit UMATI ein, einer Initiative der Werkzeugmaschinenindustrie. Das grundlegende Konstrukt liess sich bereits erfolgreich in die Maschine integrieren, basierend auf den bereitgestellten UMATI-XML-Dateien, die Informationen zu unterstuetzten Funktionen und Schnittstellen enthalten.
Voraussetzung fuer den korrekten Einsatz von UMATI ist eine IoT-Steuerung, die OPC UA unterstuetzt. Mit Codesys und PROCON-WEB ist diese Basis bereits gegeben.
Datenaustausch im Betrieb
Ueber OPC UA kann der Drink-Mixer Daten an andere Geraete oder Systeme senden und von diesen empfangen. So lassen sich etwa der aktuelle Status des Mixers, die ausgewaehlten Zutaten oder die Menge der gemixten Drinks uebermitteln. Umgekehrt kann ich die Funktionen des Mixers ueber Befehle oder Einstellungen externer Systeme anpassen.
Fuer eine saubere Umsetzung gilt es, die erforderlichen OPC-UA-Funktionen im Codesys-Projekt zu implementieren und die passenden UMATI-XML-Dateien fuer die Schnittstellenbeschreibung der Maschine zu verwenden. Auf dieser Grundlage entsteht eine nahtlose Verbindung zu weiteren OPC-UA-kompatiblen Geraeten oder Systemen und damit ein reibungsloser Datenaustausch.
Fazit
Wie auf dem Bild zu erkennen ist, steht noch einiges an Arbeit an. Das Projekt verbindet einen unterhaltsamen Anlass mit der Moeglichkeit, sich praktisch in Codesys, PROCON-WEB und OPC UA mit UMATI weiterzuentwickeln. Ueber Inputs und Anregungen zur Weiterentwicklung des DrinkBoter freue ich mich jederzeit.

Virtuelle Maschinen vs. Docker — der Unterschied einfach erklärt
Virtuelle Maschinen oder Docker-Container? Architektur, Unterschiede (Grösse, Startzeit, Isolation) und wann sich was lohnt — verständlich mit Grafiken erklärt.

Lokales LLM-Setup mit Proxmox & GPU für KMU und Gemeinden
KI lokal betreiben — ohne Cloud, ohne Datenweitergabe. Mein praxiserprobtes LLM-Setup mit Proxmox, GPU, OpenWebUI und RAG für KMU und Gemeinden.

Tailscale-Client in Docker unter u-OS für sicheren Fernzugriff
Schritt-für-Schritt: Tailscale-Client in Docker unter u-OS einrichten — sicherer Fernzugriff auf Industriesteuerungen ohne offene Ports.
