SPS und HMI
Programmierung

SPS

01. Entwicklung von Funktionsbausteine

Funktionsbausteine ist ein sehr effektiver Weg, Logik zu programmieren, die in Ihren Maschinen mehrfach verwendet wird. Die besten Funktionsbausteine haben klare Schnittstellen, gut kommentierten Code und werden gründlich getestet.
 

Dokumentation von Funktionsbausteine und Versionskontrolle mithilfe zentraler Bibliotheken oder Versionskontrollsysteme wie Apache ™ Subversion (SVN) ®.

 

Kommunikation mit anderen Geräten über verschiedene Industrieprotokolle wie CAN-Bus, Modbus oder Ethernet/IP.

02. Programmiersprachen

SPS-Programmierung in einer beliebigen Sprache nach IEC 61131-3.

03. Sicherheitsprogrammierung

Programmierung von Not-Aus, Schutztüren, Lichtvorhängen und sicherer Motion.
Verwenden von sequentiellen Funktionsdiagrammen, Funktionsblockdiagrammen oder Kontaktplanlogik.

HMI

Entwicklung der gesamten HMI-Funktionalitäten:

  • Grafische Anzeigen mit statischen oder animierten interaktiven Elementen.

  • Templates, für Wiederverwendbarkeit, und globale Objekte.

  • Anzeigen von Trends und Statistiken.

  • Bedienermeldungen; priorisierte Fehlermeldungen.

  • Datenerfassung, lokal oder zentral (Datenbank).

01. Stand-alone

Einfache Lösungen für kleinere Maschinen, bei denen ein paar HMIs ausreichen.

02. Client-Server

Distributed Lösungen, bei denen ein HMI-Server Daten bereitstellt und mit mehreren Clients kommuniziert.

Objektorientiert

Mit meiner Berufserfahrung als C- und C ++ - Softwareentwickler bin ich mit objektorientierten Konzepten sehr vertraut. Andere Sprachen, in denen ich Erfahrung oder Kenntnisse habe, sind:

  • C # mit Visual Studio .NET

  • Python-Skript

  • JavaScript

  • CODESYS Objektorientierte Programmierung