Sauter: Prüfsystem für modulo 6
Über das Projekt
Produkt: Prüfsystem für das Gebäudeautomationssystem "modulo 6"
Kunde: Sauter Building Control Schweiz AG, Basel - Produktionsstandort Freiburg (D)
Projektdauer: Realisierung in 7 Monaten
Projektleitung: Bruno Knöpfel
Verwendete Technologien: C#/.NET | MS SQL 2017 Express | WPF | Windows
Der Kundennutzen
Das System ermöglicht die automatisierte Prüfung verschiedener Gerätetypen mit unterschiedlichen Prüfabläufen.
Dank der modernen Softwarearchitektur ist die Erweiterbarkeit für zukünftige Module ohne grossen Aufwand gewährleistet.
Bereits nach der Inbetriebnahme erreichte die Anlage eine hohe Verfügbarkeit.
Dank der von M&F entwickelten Schnittstelle zum übergeordneten System können Auftragsdaten einfach ausgelesen und Prüfergebnisse hinzugefügt werden.
Das Projekt
Die Firma Sauter AG ist Anbieter von Gebäudeautomationslösungen. Für ihr neuestes Produkt "modulo 6", eine modulare Automationsstation, brauchte Sauter AG ein Prüfsystem bestehend aus fünf Stationen (siehe Grafik oben):
- Anmeldung und Verwaltung
- Montage
- Programmierung
- Funktionsprüfung
- Verpackung
Wichtig dabei war eine zentrale Anmeldung an das Prüfsystem. Zudem sollten DHCP- und TFTP-Server für das Firmwareupdate sowie Nadeladaptern für die Kontaktierungen der Prüflinge zum Einsatz kommen. Nebst der automatisierten Prüfung von verschiedenen Schnittstellen (Bluetooth, Ethernet, Modbus, RS485) sollten auch verschiedene LED’s geprüft werden.
Die Kommunikation mit den Prüflingen sollte über BACnet (Building Automation and Control Networks) hergestellt werden. Der mechanische Aufbau und das GUI-Design wurde vom Kunde vorgegeben. Eine weitere Anforderung war die Verwendung von Beckhoff-Komponenten mit EtherCAT.
Die Lösung
M&F Engineering lieferte als Generalunternehmen das gesamte Prüfsystem inklusive Hardware und Elektronik. Die Applikation wurde in C#/.NET mit einer MS-SQL 2017 Express Datenbank entwickelt. Diese Applikation umfasst alle Stationen und Prüfanwendungen sowie wie auch die Verwaltungsanwendung. Dadurch wird die Prüfung verschiedener Gerätetypen mit unterschiedlichen Prüfabläufen ermöglicht. Zur Qualitätssicherung während der Entwicklung und zukünftigen Erweiterungen wurde neben automatisierten Unittests auch ein Simulations-Modus implementiert, so dass die Applikation auch ohne Hardware vom Prüfsystem betrieben werden kann. Zudem wurde für die Inbetriebnahme und Analyse bei Störungen ein Experten-Modus zum Ansteuern und Auslesen einzelner Signale in die Applikation integriert.
Die Steuerungsanwendung umfasst folgende Aufgaben für Operatoren:
- Benutzeranmeldung und -abmeldung
- Auftrag auswählen oder erfassen
- Auftragsinformationen aus Datenbank vom übergeordneten System auslesen
- Prüflingszustand anzeigen und verändern
Sowie zusätzliche Aufgaben für Administratoren:
- Benutzerverwaltung
- Prüflingsparameter
- Systemkonfiguration
Unsere Software für die Prüfanwendung bringt folgende Vorteile mit sich:
- Je eine Station für Montage, Programmierung, Funktionsprüfung und Verpackung
- Automatische Benutzeranmeldung und Auftragszuteilung
- Selbsttest für jede Prüfstation
- Prüfabläufe sind abhängig von der Prüfstation
- Prüfabläufe sind unterschiedlich für die verschiedenen Gerätetypen
- Testresultate werden in der Datenbank und in Prozessdatenfiles (Kundenwunsch) gespeichert
Weitere Projektbilder