DevOps im Maschinenbau
Als Automatisierungs-Spezialisten im industriellen Umfeld gehört es zu unseren täglichen Aufgaben, Maschinen, Anlagen und Prozesse so zu automatisieren, dass die darauf produzierten Endprodukte mit reproduzierbar hoher Qualität und maximal möglichem Ausstoss den Weg zum Endkunden finden.
Auch für die Entwicklung von Software gelten ähnliche Ansprüche an Qualität und Time to Market. DevOps steht für eine neue Kultur und Herangehensweise in der Zusammenarbeit von bis dato getrennten Abteilungen. Das interdisziplinäre und agile Zusammenspiel zwischen Entwicklung und den Leuten, welche
die Software ausliefern und betreuen, bezeichnet man als DevOps und ist in der kommerziellen Informatik weit verbreitet. Continuous Integration, Continuous Delivery – kurz CI/CD ist neben den organisatorischen Massnahmen eine Grundvoraussetzung für DevOps-Bemühungen und steht für eine Sammlung von Techniken, Prozessen und Werkzeugen, um die Softwareentwicklung und -Auslieferung zu verbessern.
Kleinwasserkraftwerke Teil 2
Willkommen im Team
AVM Engineering AG erhält Verstärkung. Wir freuen uns sehr, Flavio Gaspare als Projektingenieur in unserem Team willkommen zu heissen.
Wir wünschen dir alle einen guten Start!
Präsenzsystem
Mein erstes Projekt bei der AVM Engineering AG war, ein Präsenzsystem zu entwickeln. Dies war für mich eine Einführung in die objektorientierte Programmierung einer SPS.
Dabei musste ich den «schulischen» Programmierstil verwerfen und mir eine durchdachte Architektur aneignen. Sie ist der hauseigenen Programmierumgebung „UP“ angelehnt und schafft eine gute Übersicht, klare Schnittstellen und gut testbare Einheiten. Entstanden ist daraus ein Präsenzsystem, das eine Liste der anwesenden Mitarbeiter bereitstellt und diese direkt im Confluence zur Verfügung stellt. Dadurch kann bei einer telefonischen Kundenanfrage schnell erkannt werden, ob eine gesuchte Person anwesend oder bei einem Kunden ist. Durch die Verbindung mit der Brandmeldeanlage wird, falls genügend geschulte Personen anwesend sind, die Brandmeldeanlage automatisch auf „anwesend“ gestellt.
In diesem Projekt wurden verschiedene Technologien wie REST, WebSocket, MQTT und OPC-UA verwendet. Die Implementation des HMIs fand mit MappView auf einem B&R Power Panel T50 statt und als Steuerung wurde eine X20CP1583 eingesetzt.
Marjan Laski, Projektingenieur
Störungsdienst
Integration der Transportsysteme in die Steuerungstechnik
Von der einfachen IO-Anbindung eines Förderbandes mit eventuell vorhandenen Stoppern bis hin zu prozessintegrierten Servo- oder Roboterantrieben gekoppelte Werkstückträger, gibt es alle Möglichkeiten. Der Aufwand für die Ankopplung kann durch integrierte Lösungen der entsprechenden Systemhersteller massiv reduziert werden. Über Busankopplungen oder Gatewaysteuerungen können fast alle Transportsysteme mit jeder SPS verbunden werden. Die Aufwände steigen aber mit jedem Systemübergang! Die technischen Möglichkeiten nehmen ab und für die langfristige Wartung oder den Support braucht es verschiedene Partner.
Im Gegensatz dazu bieten vollintegrierte Lösungen eine Vielzahl an getesteten Funktionen direkt von den Herstellern. Bei der optimalen Orchestrierung dieser Hersteller-Funktionen, dem Aufbau Ihrer Applikation oder der Einbindung in Ihre IoT-Lösung kann Sie AVM optimal beraten oder tatkräftig unterstützen. Eine spezielle Beachtung erfordert auch die Sicherheitstechnik. Je nach System ist auch ein sicherer Betrieb mit offenen Türen erlaubt resp. möglich, dies ist besonders für das Einrichten und Umrüsten ein grosser Mehrwert.