C#-API
Aufgrund der geringen Anzahl von C++-Entwicklern und Anstieg von so genannten "modernen" Programmiersprachen (wie .NET/C#), ist die Integration von .NET/C# in WinCC OA stark gefragt.
WinCC OA bietet nun ein C#-Interface. Die WinCC OA C#-API basiert auf der WinCC OA C++-API.
Sie können eigene Applikationen in der NET-Sprache schreiben und Ihre Applikation in WinCC OA integrieren. Zudem kann auf dem Mark verfügbarer NotNET-Code verwendet werden.
Die C#-Applikationen können sowohl in redundanten als auch in Einzelsystemen verwendet werden.
Über die C#-Anwendungsprogrammierschnittstelle können Sie:
Online-Werte der WinCC OA-Datenpunkte abfragen
WinCC OA-Datenpunktwerte ändern
Alarme über dpQuery() abfragen
Die Funktionen dpConnect() und dpDisconnect() verwenden
historische DP-Werte abfragen
historische Alarme abfragen
DPs erstellen, umbenennen und löschen
CNS-Strukturen erstellen, löschen oder editieren
Projekt-Basisinformationen wie z.B. Portnummern abfragen
Projekt-Laufzeitinformationen wie z.B. Projekt- und Systemnamen abfragen
Multithreading
Die WinCC OA C#-Manager-API kann in einer Multithreaded-Umgebung verwendet werden. Das bedeutet, dass die C#-Clientapplikation mehrere Threads verwenden kann, um WinCC OA-Daten zu bearbeiten. Die Kommunikation mit WinCC OA und der Zugriff auf die DP-Identifikationen wird intern in einem einzelnen Kommunikationsthread in serielle Reihenfolge gebracht.