Die Herausforderung

Warum ist die Software-Entwicklung für Maschinen speziell?

Software dient meistens dazu Aufgaben zu erledigen: Briefe schreiben, etwas berechnen, Bilder bearbeiten, Buchhaltung oder ähnliches. Und es ist einfach, weitere Funktionen hinzuzufügen und als Upgrade zu verteilen. Weil die Software nur ein Betriebssystem oder ein geeignetes Framework erfordert.

Aber Software, die für eine Maschine entwickelt wird, gibt ihr ein Leben. Sehr oft ist diese Software einzigartig wie diese Maschine. Aber ist eine Maschine immer einzigartig? Gut, diese Anlage mag einmalig sein. Jedoch werden die Komponenten auch in verschiedenen Maschinen eingesetzt. Wie die Servoantriebe, Zylinder, Sensoren usw.. Natürlich werden dadurch nicht alle Maschinen einheitlich.

Was passiert jedoch, wenn Maschinen annähernd gleich sind? Wenn zwei Maschinen das gleiche Produkt herstellen, aber die Schritte, um es zu erhalten, je nach den Anforderungen des Kunden unterschiedlich sind und deshalb auch die Menge der mechanischen Teile unterschiedlich ist.
In diesem Fall kommt es sehr oft vor, dass der Software-Entwickler eine Kopie der Software von einer sehr ähnlichen Maschine nimmt, um eine neue, wieder einzigartige Software für diese neue, einzigartige Maschine zu entwickeln.

Und das ist so okay. Fertig. Nächste Maschine bitte.

Jedoch ist eine Software niemals fehlerfrei. Wenn der Entwickler nun Fehler in der zwanzigsten Kopie dieser Software findet, dann wird es langsam aber sicher schwierig, sich um alle früheren Versionen zu kümmern.

Und so lösen wir das Problem

Modularisierung
Jedes Softwareteil für eine mechanische Einheit ist durch Einstellungen anpassbar oder kann auch durch Einstellungen komplett deaktiviert werden. Das HMI passt sich aus der Konfiguration der SPS automatisch an.

Über 10 Jahre Erfahrung auf diesem Gebiet
Seit 2007 arbeiten wir an Lösungen zur Erstellung von modularisierter Software. Wir haben verschiedene Wege ausprobiert, um auf einfache Weise die besten Ergebnisse zu erzielen. Und wir haben einen Weg gefunden, eine Software so flexibel wie möglich zu gestalten.

Vorteile der modularisierten Entwicklung von Maschinenanwendungen

Schnellere Inbetriebnahme

Da alle bewährten Softwareteile nie verloren gehen, arbeitet die Software auch auf der nächsten Maschine weiter. Egal, welche Optionen diese Maschine hat. Der Inbetriebnehmer muss die Software nicht debuggen oder modifizieren. Er kann direkt an der Hardware arbeiten und die Komponenten nach und nach aktivieren. Zur Unterstützung der Mitarbeiter fügen wir zusätzliche Diagnosemeldungen hinzu. Ein Software-Entwickler ist meistens nicht mehr notwendig.

Innovationen

Flexibel sein bedeutet, mögliche Ideen und zukünftige Kundenwünsche vorwegzunehmen. Meistens berücksichtigen wir diese Möglichkeiten bei der Entwicklung der Software. Dann wird es einfacher, schnell zu reagieren. Das ist unser Versprechen.

Flexibel und dadurch effektiv und schnell

Die Struktur der PLC-Software wird sehr flexibel gestaltet. Sie folgt der Idee der Trennung von ‚Funktionen‘ und ‚Hardware-Treiber‘. Das erlaubt das schnelle Hinzufügen neuer Optionen oder Hardware. Die HMI ist nur über Standardschnittstellen mit den ‚Funktionen‘ verbunden. Wenn ein Gerät gewechselt wird, ist es nicht automatisch notwendig, die Funktion oder vielleicht auch etwas im HMI zu ändern.

Möchten Sie mehr Informationen erhalten? Sie haben ein Projekt und brauchen eine Lösung?

Wir nehmen gerne Ihre Herausforderung an. Profitieren Sie von unserer Erfahrung.

Bitte nehmen Sie Kontakt auf.