GUI/HMI für TwinCAT-SPS

GUI/HMI für TwinCAT-SPS

Ich habe ein leichtgewichtiges UI-Framework gesucht, mit dem sich schnell und unkompliziert visuell ansprechende Bedienoberflächen (GUI/HMI) für TwinCAT-Steuerungen erstellen lassen. WinForms gilt zwar oft als veraltet, bringt aber genau die Eigenschaften mit, die es für diesen Anwendungsfall interessant machen:

  1. Eine professionelle und bewährte Entwicklungsumgebung mit Microsoft Visual Studio inklusive Drag-and-Drop-Designer – in der Community-Version kostenlos nutzbar
  2. Eine einfache und intuitive Programmstruktur, die eine schnelle Einarbeitung ermöglicht
  3. Ein bewusst schlanker Funktionsumfang mit dennoch ausreichenden Möglichkeiten zur Gestaltung ansprechender UI-Elemente

Das NuGet-Paket TcForms stellt WinForms-Controls im an Material Design angelehnten Stil bereit und ermöglicht über eine integrierte TwinCAT-ADS-Kommunikation die einfache Anbindung an SPS-Variablen. Das folgende Video verdeutlicht das Funktionsprinzip:


 

Schau dir mein Beispielprojekt an, das eine Bedienoberfläche für eine Beispielapplikation zeigt!