MENU
Contact Us




Projekt

Portierung des UA Stacks auf QNX

Portierung des Matrikon Flex OPC UA Stacks auf QNX



CPU

x86
ARM
Weitere

Hersteller

OS

QNX

Kompetenzen

QNX
hardwarenahe Treiber

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Das Matrikon Flex OPC UA SDK unterstützt Windows, Linux und Single-Task Betriebssysteme als Standard. In diesem Projekt verwendete der Kunde das QNX-Betriebssystem und wollte das Matrikon Flex für seine SPS verwenden. Die Anforderung bestand darin, das Matrikon Flex OPC UA SDK auf die QNX-Plattform zu portieren, die auf der SPS des Kunden ausgeführt wird.

Lösungsansatz:

Das Matrikon Flex OPC UA SDK wird in C++ implementiert und erfordert nur C++ 11-Unterstützung sowie einige plattformspezifische Netzwerk-, Dateisystem- und Timer-Schnittstellen. Da der Stack bereits in plattformspezifische und portierbare Teile unterteilt ist, konnten die durchzuführenden Änderungen leicht identifiziert werden.

QNX unterstützt UNIX-Systemaufrufe für das Netzwerk sowie andere plattformspezifische Teile. Daher waren die Änderungen im Stack begrenzt, erforderten jedoch einige Kenntnisse über die Architektur des Stacks, um die erforderlichen Teile zu aktualisieren. Die Netzwerk- und Dateisystem Komponente wurden aktualisiert, um QNX zu unterstützen. Darüber hinaus wurde die OpenSSL-Bibliothek vorbereitet, um Security Facets für die OPC UA-Kommunikation zu unterstützen.

Architektur:


Ergebnisse:

Der Matrikon Flex OPC UA Stack wurde mit minimalem Aufwand auf die QNX-Plattform portiert und nach Durchführung einiger Kommunikations- und Leistungstests an den Kunden geliefert.




Ressourcen: