Evolution of WinCC OA .Net API

Easier integration of C# based business logic

Multithreaded, platform-independent .Net API allows you to easier integrate your existing C# business logic into WinCC OA.

WinCC OA 3.19 API closer to .Net language standards

  • Uses dedicated namespaces and "NuGet" packages
  • Interface abstraction is available
  • Dependency injection support
  • Asynchronous by design

Switch .Net Runtime to .Net 6

  • Net 6 Runtime is Open Source
  • Net Framework end of development reached
  • Performance and productivity improvements due to new language features
  • Platform-independent

Migration of existing C# managers required

  • Migration documentation available
  • Namespace changes
  • Interfaces are used instead of classes
  • Usage of asynchronous patterns

Further Notes

You can find the documentation of the new API in the version directory: C:\Siemens\Automation\WinCC_OA\3.19\api.net\docu\index.md. The new .NET-API based on .NET 6.0. replaces the old C# API.