Über admin

Der Autor hat bisher keine Details angegeben.
Bisher hat admin, 401 Blog Beiträge geschrieben.

Bike to work

Im Rahmen der Aktion „bike to work“ sind 24 Mitarbeiter/innen von AVM fleissig auf den Pedalen unterwegs. Seit drei Wochen läuft die grösste Fahrrad- und Gesundheitsförderungsinitiative der Schweiz und unsere Mitarbeiter haben bereits eine beeindruckende Gesamtstrecke von etwa 3456 km zurückgelegt. Das entspricht ungefähr der Entfernung von fast 24 Runden um den Säntis.

Trotz den regnerischen ersten Wochen hoffen wir nun auf schöne, sonnige Tage um mit viel Energie die Arbeitstage in Angriff zu nehmen.

Wir sind voller Stolz und freuen uns darauf zu sehen, wie viele weitere Kilometer noch erreicht werden – macht weiter so!

Steuerungsbau ohne Steuerschrank!? – Erfolg ist ein Kreislauf – Die Hardwareplanung Start und Ziel

Die Basis für den Steuerungsbau ist eine solide Hardwareplanung. Hier ist eine tiefe, mechanische Integration der Schlüsselfaktor. Eine enge Abstimmung von elektrischer und mechanischer Konstruktion sollte von Anfang an im Fokus stehen. Neben der elektrischen Sicherheit muss auch jene der Mechanik zusammengeführt und überwacht werden. Dabei spielen die Kundenvorgaben, Zulassungen und Normen, sowie die Platzverhältnisse eine grosse Rolle.

Viele dieser Vorgaben lassen bisweilen das verwendbare Produktesortiment beträchtlich schrumpfen. Beispielsweise in der Bahnindustrie hat man es mit „exotischen“ Spannungen wie 64, 72 und 110V DC zu tun und viele Schaltgeräte können diese DC Spannungen nicht schalten und falls doch, so sind die Schaltleistungen nicht dokumentiert – ja teilweise nicht einmal dem Hersteller bekannt. Die Schaltlogiken der Elektromechanik (Zwangsöffnung), die durch die Safety-Integration gegeben ist, können dafür sorgen, dass es mechanische Anpassungen zwingend braucht. Auch der Umstand, dass die elektrischen Schalt-Steuergeräte vielfach aus Platzgründen über mehrere, kleine Platten verteilt werden müssen, verlangen eine enge Abstimmung zum Produktionsteam. Solche Projekte benötigen einen starken Partner mit grossem Verständnis in den Themen Sicherheit, Mechanik, Produkteauslegung und dem Produktionsprozess. Mit unserem erfahrenen AVM Team gehen wir alle Anforderungen mit fundiertem Know-how und grosser Leidenschaft an.

Factsheet

Abschlussarbeiten Lernende

Die Lehrlingsausbildung ist AVM sehr wichtig. Kürzlich stellten uns in diesem Zusammenhang unsere zwei Lernenden im 4. Lehrjahr ihre Abschlussarbeiten vor.

Als Automatiker erarbeitete Dario Manser einen Elektrowinkel-Prüfstand als sein Projekt. Dabei ging es darum, einen vollautomatischen Prüfablauf für alle IOs einer Steuerplatte zu entwickeln, die zukünftig als Kleinserie bei AVM produziert wird. Mehr dazu erzählt er euch gerne in einem eigenen, ausführlicheren Post.

Der Fokus von Nicolas Frank, als Applikationsentwickler, lag mehr auf der Softwareseite. Er hat ein Webformular mithilfe von Angular erstellt, das als Stundenerfassungssystem für die Mitarbeiter dient. In diesem Formular können die Angestellten ihre Tätigkeiten und den Zeitaufwand erfassen. Anschliessend werden alle Informationen verwendet, um eine umfassende Tagesübersicht zu berechnen und zu erstellen. Bei der Umsetzung des Projekts waren Arbeiten sowohl im Frontend als auch im Backend erforderlich. Dabei kamen verschiedene Frameworks wie REST API und JPA Hibernate zum Einsatz, um Daten abzurufen und zu speichern.

Beide Lernenden haben detailliert erläutert, wie sie ihre jeweiligen Projekte geplant und umgesetzt haben, und anschließend eine kurze Demonstration gezeigt. Es war faszinierend zu sehen, wie viel sie im Laufe der Zeit gelernt haben und ihr Wissen in eigenständigen Arbeiten über mehrere Wochen unter Beweis stellen konnten. Wir möchten uns herzlich bei beiden für ihre interessanten Vorträge bedanken.

 

Auffahrtsbrücke

Wir möchten Sie darüber informieren, dass wir am kommenden Freitag, den 19. Mai 2023, einen arbeitsfreien Tag einlegen werden.

Aus diesem Grund bleiben die Türen bei AVM am Donnerstag und Freitag geschlossen. Wir wünschen Ihnen erholsame Tage und vielleicht finden Sie in diesen Tagen einmal Zeit unseren Newsletter InforMOTION zu lesen und zu erfahren, wie die Digitalisierung im Metallraum umgesetzt wird oder was durch eine Partnerschaft mit der Högg AG alles entstehen kann.

CI/CD-Pipeline mit Bitbucket, Jenkins, JFrog und UPact: Ein Praxisbeispiel

In einem aktuellen Projekt wird Bitbucket, Jenkins, JFrog und UP bzw. UPact als Techstack eingesetzt.

Die Testpipeline beinhaltet folgende Schritte:
1. Commit auf dem Git Repository aktiviert die Pipeline auf dem Jenkins Build Server
2. Die Test Pipeline beinhaltet folgende ‚Stages‘:
a. Das UP Applikationsmodell wird vom Git Repository geklont
b. UP generiert aus dem Applikationsmodell den B&R Code
c. Der B&R Code wird kompiliert und auf eine simulierte Steuerung geladen und gestartet
d. UPact führt die verschiedenen Testszenarien aus
e. Der Testreport im JUnit-Format wird durch den Jenkins interpretiert und angezeigt
3. Bei erfolgreichen Durchlauf wird ein Paket mit der kompilierten und lauffähigen Applikation auf dem JFrog Repositoryserver bereitgestellt

Factsheet

AVM Unternehmensporträt

AVM Unternehmensporträt

Wir sind begeistert, dass heute ein Zeitungsbericht über unser Unternehmen veröffentlicht wurde. Wir freuen uns sehr über diese tolle Chance, unser Unternehmen der breiten Öffentlichkeit vorzustellen.

In dem Artikel könnt ihr mehr über unsere Geschichte, unsere Werte und unsere Dienstleistung erfahren. Wir hoffen, dass euch der Bericht genauso gut gefällt wie uns.

Ausserdem möchten wir euch daran erinnern, dass wir am Dienstag unsere Hausmesse Progressa im Stadtsaal haben. Wir laden euch herzlich ein, uns zu besuchen und uns persönlich kennenzulernen. Wir freuen uns darauf, euch auf der Messe zu treffen und mit euch über unser Unternehmen zu sprechen.

Infos und Anmeldungen unter www.avm.swiss/progressa

Bericht: «St.Galler Tagblatt» Gesamtausgabe vom 11.05.2023

CI/CD-Pipeline mit UP – Testautomatisierung mit Jenkins und UPact Testframework

UPact von UP ist ein Testframework, das in Kombination mit Jenkins zur Durchführung von automatisierten Tests in der CI/CD-Pipeline verwendet werden kann. Die Integration von UPact in Jenkins ermöglicht eine nahtlose Durchführung von Tests und der Automatisierung der Testausführung bei jeder Änderung des Codes. Mit UPact können Berichte im JUnit Format erstellt werden, um die Ergebnisse der Tests in Jenkins anzuzeigen. Die Automatisierung der Testausführung mit UPact kann dazu beitragen, die Qualität und Zuverlässigkeit der Anwendung zu verbessern und Entwicklern schnelleres und effektiveres Feedback zu geben.

UP bietet nicht nur die Möglichkeit, PLC-Code headless aus dem Applikationsmodell zu generieren, sondern auch eine nahtlose Integration mit Jenkins. UP stellt fixfertige Skripte zur Verfügung, um den generierten Code und die durch UPact automatisierten Testfälle in der CI/CD-Pipeline von Jenkins einzubinden.

Factsheet

Einblick in die Ausbildung zum Automatiker EFZ: Unser Lernender teilt seine Erfahrungen

Unser Lernender, Dario Manser, hat in einem Video seine persönlichen Erfahrungen während der Ausbildung zum Automatiker EFZ geteilt.

Da die Automatisierung in vielen Branchen immer wichtiger wird, bietet die Ausbildung zum Automatiker EFZ eine hervorragende Möglichkeit für alle, die sich für Technologie und Maschinenbau interessieren.

Wir laden Sie herzlich dazu ein, sich dieses tolle Video anzusehen.

CI/CD-Pipeline mit UP – Effizientes Testen mit Jenkins-Multibranch-Pipelines

Die Verwendung einer Jenkins-Multibranch-Pipeline für das Testen bietet eine effiziente Möglichkeit, Änderungen an Quellcode-Repositories automatisch zu testen und zu überwachen.

Hier sind die Schritte, um Jenkins-Multibranch-Pipelines für das Testen zu verwenden:

  • Erstellung einer Multibranch-Pipeline-Konfiguration in Jenkins, die die verwendeten Quellcode-Repositories und die Art des Builds angibt.
  • Hinzufügen von Testschritten zu jedem Schritt der Pipeline, um sicherzustellen, dass der Code ordnungsgemäss kompiliert, getestet und bereitgestellt wird.
  • Überwachung von Code-Änderungen durch das SCM-Tool (Source Code Management) und Auslösen der Pipeline, um Tests automatisch auszuführen, wenn neue Änderungen erkannt werden.
  • Implementierung von automatisierten Testfällen und Integrationstests, um sicherzustellen, dass die Anwendung wie erwartet funktioniert und mit anderen Komponenten in der Umgebung interoperabel ist.
  • Konfiguration von Jenkins, um benachrichtigt zu werden, wenn Tests fehlschlagen oder wenn ein Build nicht erfolgreich war, damit schnell Massnahmen ergriffen werden können.

Durch die Verwendung von Jenkins-Multibranch-Pipelines können Entwickler sicherstellen, dass ihr Code automatisch getestet und bei Bedarf sofort repariert wird. Die Überwachung von Änderungen und automatisierte Tests können dazu beitragen, sicherzustellen, dass Fehler frühzeitig erkannt und behoben werden, was zu einer höheren Qualität und schnelleren Bereitstellung der Software führt. Der Einsatz von Jenkins-Agenten ermöglicht das gleichzeitige Testen auf verschiedenen Windows-VMs oder auf Linux-Docker-Instanzen.

Factsheet

Nach oben