Siemens mit AVM – eine Erfolgsgeschichte

2023-11-03T14:27:57+01:003. November 2023|

Lesen Sie unser Factsheet über die Zukunft der Steuerungstechnik: „S5 Abkündigung – mit TIA in die Zukunft!“ Entdecken Sie innovative Lösungen wie das TIAExchange Tool für Source Code Verwaltung sowie das AVM BaseFramework mit seinen effizienten und kontinuierlich weiterentwickelbaren Applikationen. Erfahren Sie, wie „UP“ zusätzliche Features und Komfortfunktionen einführt, während Entwickler sich fokussiert um die Applikation kümmern können.

Factsheet

Übersichtliche Vererbungshierarchien: Vereinte Diagramme

2023-10-10T07:53:31+02:0010. Oktober 2023|

UP bietet hier die einmalige Möglichkeit, die Vererbungshierarchie auch grafisch darzustellen. Dies geschieht mit sogenannten „vereinten“ Diagrammen.

Vereinte Diagramme ermöglichen es, die Zustandsmaschinen von abgeleiteten Controller in einem einzigen Diagramm zusammenzufassen. Dies erleichtert die Übersicht und das Verständnis der Gesamtstruktur und des Verhaltens der Zustandsmaschine.

Durch die grafische Darstellung der Vererbungshierarchie mittels vereinter Diagramme können Entwickler die Beziehungen zwischen abgeleiteten Controllern visuell erfassen und die Auswirkungen von Änderungen oder Ergänzungen in der Hierarchie besser verstehen. Es ermöglicht eine effektive Kommunikation und Zusammenarbeit zwischen den Entwicklern, um die Architektur der Zustandsmaschine zu planen und zu optimieren.

Dank dieser Funktion in UP können Entwickler die Vorteile der Objektorientierung nutzen und gleichzeitig die Komplexität der Zustandsmaschine beherrschen, um robuste und gut strukturierte Maschinensoftware zu entwickeln.

Factsheet

Effiziente Entwicklung von Controllern durch Objektorientierung

2023-09-25T08:57:44+02:0025. September 2023|

Die Verwendung von Objektorientierung in UP ermöglicht es, die erstellten Controller weiterzuentwickeln und abgeleitete Controller zu erstellen. Mit diesem Ansatz können Entwickler bestehende Controller als Basis nehmen und spezifische Anpassungen oder Erweiterungen vornehmen, um unterschiedliche Funktionalitäten zu realisieren. Indem abgeleitete Controller von einem bereits vorhandenen Controller erben, erben sie dessen Eigenschaften, Methoden und Verhaltensweisen.


Dadurch wird die Wiederverwendbarkeit von Code gefördert und die Effizienz in der Entwicklung erhöht. Die Verwendung von Objektorientierung ermöglicht es zudem, die Struktur und Hierarchie der Controller klar zu definieren, was die  Wartbarkeit und Erweiterbarkeit des Modells verbessert. Auf diese Weise bietet UP eine flexible und leistungsfähige Modellierungsumgebung, um komplexe Maschinensoftware zu erstellen und kontinuierlich weiterzuentwickeln.

Factsheet

Komplexitätsreduktion durch Visualisierung

2023-09-19T12:47:51+02:0019. September 2023|

Mit dem Modellierungstool UP lässt sich grafisch und benutzerfreundlich Maschinensoftware modellieren. Ein entscheidendes Merkmal dieser Modellierungsumgebung ist die Möglichkeit, für jede Funktionseinheit (Controller), eine eigene grafische Zustandsmaschine zu erstellen. Durch das Zeichnen einer Zustandsmaschine können Entwickler und Ingenieure auf intuitive Weise den Zustandsübergang, die Ereignisse und Aktionen des Controllers abbilden und das Verhalten der Maschine klar definieren.

Dies ermöglicht eine präzise und effiziente Entwicklung von Maschinensoftware und unterstützt die Zusammenarbeit zwischen verschiedenen Fachbereichen, um hochwertige Lösungen zu schaffen.

Factsheet

Moderne Kollaboration

2023-08-24T07:51:13+02:0024. August 2023|

Was verstehen Sie unter moderner Kollaboration? Bevor Sie weiterlesen, versuchen Sie sich diese Frage einmal selbst zu beantworten.

Fragt man heute in Firmen nach, bekommt man dazu viele Antworten und Interpretationen. Nicht erst mit Start von Corona, was durchaus zu einem massiven Anstieg der Diskussion rund um moderne Kollaboration geführt hat, ist die Zusammenarbeit am Arbeitsplatz ein grosses Thema. Es geht um effiziente Zusammenarbeit im Team, höhere Produktivität und letztendlich auch mehr Zufriedenheit am Arbeitsplatz. Aber warum ist Zusammenarbeit im «interdisziplinären» Team so wichtig?

Die Antwort ist denkbar einfach. Ohne interdisziplinäre Zusammenarbeit ist die Wirkung, der Nutzen einer Gruppe einzelner Mitarbeitenden begrenzt. Wenn diese jedoch miteinander arbeiten, können sie das Wissen und die Fähigkeiten anderer nutzen, um Grosses zu erreichen.

Völlig egal von welcher Branche wir sprechen, Ihr Firmenerfolg hängt letztendlich immer davon ab, wie gut ihre Teams zusammenarbeiten.

Factsheet

Digitale Transformation

Schwimmbadsteuerungen Retrofit

2023-07-18T13:05:09+02:0018. Juli 2023|

Im Moment ist die Steuerung aller Freibäder täglich im Einsatz. Da ist es wünschenswert, dass die Steuerungstechnik einwandfrei funktioniert.

Wir bei AVM kennen uns mit Retrofits von Schwimmbadsteuerungen aus – egal ob Frei- oder Hallenbäder.

Erhalten Sie weitere Informationen in unserem Factsheet.

Factsheet

Architektur – Grundlagen für ein zukunftsfähiges HMI

2023-06-15T11:32:48+02:0015. Juni 2023|

Wie sieht die HMI-Lösung der Zukunft aus? Wie kann die Bedienoberfläche künftig branchenübergreifend so gestaltet werden, dass sowohl ein Maximum an Effizienz als auch ein Optimum an Bedienkomfort sichergestellt sind? Mit TwinCAT HMI integriert das HMI direkt in die gewohnte Engineering-Umgebung. Unabhängig von Betriebssystem, Browser und Device agiert diese webbasierte Lösung „responsive“ – basierend auf HTML5, CSS und Java Script. Individuelle Erweiterungen sind über definierte Schnittstellen realisierbar.

Ein HMI muss einfach sein. Das beginnt beim Engineering-Prozess. Mit der Integration des TwinCAT HMI in Visual Studio® ist dies gelungen: Der grafische What-You-See-Is-What-You-Get (WYSIWG)- Editor ermöglicht es, einfache Controls aus einer Toolbox auf der Oberfläche anzuordnen und mit Echtzeitvariablen zu verbinden. Ausserdem lassen sich User-Controls aus den Standard-Controls zusammenbauen und parametrieren, sodass der Baukasten von Controls einfach erweiterbar ist. Zur Erzeugung aufwendiger Seiten können auch fertige HTML5-Vorlagen – z. B. von Designspezialisten – eingebunden werden. Die Logik des HMI kann, je nach Erfahrung und Anwendung, entweder clientseitig in JavaScript oder als sogenannte Server- Extension implementiert werden. Die Server-Extension bietet die Möglichkeit, Erweiterungen in Hochsprachen zu entwickeln, sodass ein maximaler Know-how-Schutz erreicht wird.

Fazit:
+ effizientes Engineering, Integration in Visual Studio®
+ Plattformunabhängigkeit
+ webbasiert (HTML5, CSS, JavaScript)
+ leistungsfähige Architektur
+ modulare Erweiterbarkeit
+ Hochsprachen-Integration

Factsheet

Steuerungsbau ohne Steuerschrank!? – Praxisbeispiel simplify engineering ag – Hublift für Schienenfahrzeuge

2023-06-05T11:14:24+02:005. Juni 2023|

Die simplify engineering AG entwickelt Liftsysteme für Schienenfahrzeuge. Im aktuellen Projekt handelt es sich um einen Hublift, welcher bis zu 500 kg Nutzlast vom Bahnsteig in den Zug heben kann. Der Hublift muss einfach bedienbar sein und ansonsten so kompakt wie möglich verstaut werden können. Zusammen mit dem Kostruktionsteam der simplify engineering AG durften wir von Beginn an unsere Leidenschaft unter Beweis stellen. Durch eine enge Zusammenarbeit von Softwareentwicklung, mechanischer und elektrischer Konstruktion bis zur Fertigung der Steuerplatten, konnten wir im Umfang einer Kleinserie von 36 Stück alle Anforderungen erfolgreich meistern.

Selbst die Problematik, dass mitten in der Produktionsphase der Bleche der externe Hauptschalter nicht mehr lieferbar war, konnten wir durch eine intensive Suche in unserem Lieferantennetzwerk lösen. Alle entsprechenden Blechteile konnten ohne Änderungen weiter produziert werden. Der neue Hauptschalter ist elektrisch und mechanisch eine perfekte, 1:1 austauschbare Alternative. Keine leichte Aufgabe in diesen Zeiten! Was dieses Projekt für uns erfolgreich machte, war die faire und transparente Zusammenarbeit mit dem erweiterten Team unseres Kunden.

Factsheet

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

2023-05-30T08:40:24+02:0030. Mai 2023|

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

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

2023-05-16T08:17:14+02:0016. Mai 2023|

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

Nach oben