Projekt
Portierung des UA Stacks auf WinCE
Portierung des Matrikon Flex OPC UA Stacks auf Windows CE
CPU
ARM/x86
Hersteller
N/A
OS
Windows CE 2013
Kompetenzen
CE
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 Windows CE6 als OS und wollte das Matrikon Flex für seine SPS evaluieren. Die Anforderung bestand darin, das Matrikon Flex OPC UA SDK schnellstmöglich auf die Windows CE-Plattform zu portieren, damit der Kunde testen kann und sich für den Stack entscheiden kann.
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.
Windows CE hat mit einigen Ausnahmen eine ähnliche Architektur wie das standard Windows. Die wichtigsten Änderungen betrafen das Netzwerk und die Dateiverwaltung. Es waren auch einige Änderungen in der Applikation erforderlich, um den Speicher und Debugfunktionen der SPS zu verwalten. Es gab zusätzlicher Aufwand, um die OpenSSL-Bibliotheken auch für die Plattform zu erstellen und zu aktualisieren.
Architektur:
Ergebnisse:
Der Matrikon Flex OPC UA Stack wurde mit minimalem Aufwand auf die Windows CE Plattform portiert und nach Durchführung einiger Kommunikations- und Leistungstests an den Kunden geliefert.