Page tree
Skip to end of metadata
Go to start of metadata

IMPORTANT

Simatic WinCC OA Open Architecture ("WinCC OA") is licensed to CERN by ETM Professional Control GmbH for use in the Industrial Control Systems for the Experiments, Accelerators and Technical Infrastructure located at CERN. In addition, collaborating institutes which signed a sublicense agreement with CERN may also use the software to develop the aforementioned systems ("Sub-licensee").

As a sub-licensee, you must use WinCC OA in strict compliance with the End User License Agreement and CERN's Computing Rules, and in particular the Operational Circular No. 5.

As a sub-licensee downloading the software, your organization shall hold CERN free and harmless in respect of any breach of the sub-license agreement, the End User License Agreement and/or CERN's Computing Rules.

Access to all the downloads in this page is protected and granted only to CERN authorized WinCC OA Sub-licensees - see also the chapter WinCC OA Service Register User.

Download and Installation

You only need to install the latest version in order to get all the recommended patches.

Note that if you are using CTRL++, you should always be using the latest recommended release, as the functionality is rapidly being improved, and bugs from older versions solved.


StatuDescriptionRelease Lifecycle
INTERNAL TESTING Recently released and in internal testing by the WinCC OA Service

RECOMMENDED

Internal smoke tests have been done by the WinCC OA Service, and this version can be recommended for use

WinCC OA Service routinely performs only a set of elementary "smoke test" to detect major problems with releases.
Therefore we strongly recommend that the patches are always validated independently on test/development and pre-production setup prior to decision on deployment.

NOT RECOMMENDED Breaking issues identified, or a new testing version has been released
DEPRECATED Previously recommended version that has been superseded by a new release. You are encouraged to upgrade.
NOT SUPPORTED Previously deprecated, no longer supported version.



For a list of releases currently deployed in production, please see WinCC OA Production Deployment Table.

After recent updates on Windows, the installer used in releases 20190514 and before may fail silently in certain conditions. This issue has been resolved with Installer 0.0.3 used from release 20190524 forward.

If installing older releases, please check the logs to confirm successful installation. The log files are located under C:\Windows\Logs\WinCC_OA_3.16.

End Of Life openSSL 1.0.2 – potential security weakness → Upgrade strongly recommended
OpenSSL 1.0.2 used in WinCC OA versions 3.16 P016 and below reached its end of life by the end of 2019.
There will not be any publicly available updates for this library and therefore potential security issues will not be fixed.
With huge effort ETM was able to upgrade WinCC OA 3.16 to openSSL 1.1.1. in P017 (CERN Release WinCC OA 3.16 20200227)
Unfortunately – due to limitations from other 3rd party SW modules used in WinCC OA – it is not possible to upgrade WinCC OA versions 3.15 and below. These versions will therefore have to continue using openSSL 1.0.2.
To avoid potential security issues arising from using this outdated library, we strongly recommend preparing to upgrade existing installations of WinCC OA to versions >= 3.16 P017 as soon as possible.

Segmentation fault in SSL_check_chain (CVE-2020-1967)

Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension.

OpenSSL version 1.1.1d included in WinCC OA 3.16 P017 and above is affected by this vulnerability. ETM has updated the OpenSSL libraries included in WinCC OA 3.16 in P020 to 1.1.1g which fixes the issue.

We are currently discussing with Linux Support to potentially have up to date libraries available from CERN CentOS 7 repositories instead.

WinCC OA on Windows 10 Home Edition

To install WinCC OA on Windows 10 Home Edition, you need to first copy over qwinsta.exe from C:\Windows\WinSxS\ into C:\WINDOWS\system32\ before starting the installer.

Note that installing WinCC OA is not supported on Windows 10 Home Edition. No further support will be given for any issues if running on said platform.

Download archives

Version

Download

Status

Remarks

2021-08-04

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

RECOMMENDED



Included in the patch :

  • ETM patch P028
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.10: CtrlRDBAccess 9.07 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

Notable fixes and improvements

    • ETM-1863: Fixed UI manager crashing under certain circumstances when using RDB direct read in distributed systems

2021-06-14

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED


Included in the patch :

  • ETM patch P027
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.10: CtrlRDBAccess 9.07 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

Notable fixes and improvements

    • ETM patch P027 includes with OpenSSL 1.1.1k fixing security issues with the previously shipped version

2021-05-07

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Re-released with new ctrlRDBAccess

Included in the patch :

  • ETM patch P026
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.10: CtrlRDBAccess 9.07 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

2021-05-05

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P026
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.9: CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

2021-02-12

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

RECOMMENDED

Included in the patch :

  • ETM patch P025
    • see also the unreleased patch P024
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.9: CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

2020-11-09

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P023
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.9: CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

Remarks:

    • In Linux distribution the help files for High-Speed-Programming and TestFramework were moved to the "extras" package.
      The motivation was to avoid the help suggesting functions belonging to these internal ETM tools and hence making the
      index list of functions cleaner.


Notable fixes and improvements

    • ETM-1799: Host name is back on the window title on project console and admin
    • ETM-1803: Improved moveFile() error diagnostics
    • ETM-1772: Drag and drop event support for ZoomNavigator widget

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

2020-09-18

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P022
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.9: CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash command line for WCCOAui command [Linux only]

Remarks:

    • Windows Server 2019 (Build 10.0.17763.805) is now supported

    • In Linux distribution the help files for High-Speed-Programming and TestFramework were moved to the "extras" package.
      The motivation was to avoid the help suggesting functions belonging to these internal ETM tools and hence making the
      index list of functions cleaner.


Notable fixes

    • ETM-1812: UI no longer crashes when editing a file and the keyword class is followed by the keyword void
    • ETM-1827: Vector<void> can now store vectors
    • ETM-1772: Custom help collections now available to Windows remote UIs
    • ETM-1849: Comparing nullptr with function_ptr no longer throws an exception

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

2020-08-06

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P021
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.9: CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C009: Completion of bash commandline for WCCOAui command [Linux only]

Remarks:

    • Oracle 19 Support now provided out of the box making CERN Patch C008 unnecessary.
    • In Linux distribution the help files for High-Speed-Programming and TestFramework were moved to the "extras" package.
      The motivation was to avoid the help suggesting functions belonging to these internal ETM tools and hence making the
      index list of functions cleaner.
    • WINCC-565 - Getting issue details... STATUS Initial version of command-completion for the WCCOAui command on Linux; pressing TAB while typing the commandline brings the list of possible options,
      and for the PROJ option it suggests the list of projects registered on the machine as possible completion.
      It is envisaged to develop the mechanisms further, eg. to provide completions for panels, etc.


Notable fixes

    • ETM-1837: Improved dpQueryConnect() performance when creating data points.
    • ETM-1823 : Calling dpQueryDisconnect() now works for remote systems as well.

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-07-16

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P020
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.8: NEW! CtrlRDBAccess 9.06 with performance and functionality improvements for queries of BLOB
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C008: Oracle 19 support for WinCC OA 3.16 P020 [Linux only]
    • C009NEW! Completion of bash command line for WCCOAui command [Linux only]

Remarks:

    • In Linux distribution the help files for High-Speed-Programming and TestFramework were moved to the "extras" package.
      The motivation was to avoid the help suggesting functions belonging to these internal ETM tools and hence making the
      index list of functions cleaner.
    • WINCC-565 - Getting issue details... STATUS Initial version of command-completion for the WCCOAui command on Linux; pressing TAB while typing the command line brings the list of possible options,
      and for the PROJ option it suggests the list of projects registered on the machine as possible completion.
      It is envisaged to develop the mechanisms further, e.g. to provide completions for panels, etc.


Notable fixes

    • Refer to the 20200626 below

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-06-26

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

RECOMMENDED

Fixes breaking issue with AES
[ ETM-1844 ]

Included in the patch :

  • ETM patch P020
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.8: CtrlRDBAccess 9.04
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C008: Oracle 19 support for WinCC OA 3.16 P020 [Linux only]

Remarks:

    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Notable fixes

    • ETM-1844: Fixed breaking issue with AES
    • ETM-1835: OpenSSL libraries have been updated to 1.1.1g

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-06-12

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Fixes breaking issue with AES
[ ETM-1844 ]

Included in the patch :

  • ETM patch P020
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]

Remarks:

    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Notable fixes

    • ETM-1844: Fixed breaking issue with AES
    • ETM-1835: OpenSSL libraries have been updated to 1.1.1g

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-04-20

Download links have been removed as the patch is considered broken


NOT RECOMMENDED

Breaking issue with AES
[ETM-1844]

Included in the patch :

  • ETM patch P019
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.2: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]

Remarks:

    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • Note that on Windows Server 2008 R2 the installer may only be launched from CMF
    • With P017, ETM has moved to using OpenSSL 1.1.1d
      • As OpenSSL 1.1.1 is not available from official CentOS 7 repositories, the specific libraries are provided as a part of the software distribution and may conflict with local installations from 3rd party repositories

Notable fixes

    • ETM-1832: Event manager no longer crashes when calling dpSet with empty arrays

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-04-16

Download links have been removed as the patch is considered broken

NOT RECOMMENDED

Critical issue with Event Manager [ETM-1832]

Included in the patch :

2020-02-27

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Fixes Data manager blocking issue
[ETM-1814]

Included in the patch :

  • ETM patch P017
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]

Remarks:

    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • Note that on Windows Server 2008 R2 the installer may only be launched from CMF
    • With P017, ETM has moved to using OpenSSL 1.1.1d
      • As OpenSSL 1.1.1 is not available from official CentOS 7 repositories, the specific libraries are provided as a part of the software distribution and may conflict with local installations from 3rd party repositories

Notable fixes

    • ETM-1814: Data manager no longer enters blocking state on second peer when entering redundant mode from split mode
    • ETM-1732 : The alert screen now correctly reflects changes to the _forced_filtered attribute.
    • ETM-1794: Using the ZoomNavigator no longer causes the UI to crash if the zoomed module is closed
    • ETM-1784: Fixed a race condition where module resize sometimes failed (e.g. login panel)
      • This deprecates C007: CERN Hotfixes for 3.16 module resize bug (ETM-1784) [Linux only]

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2020-01-16

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]


CERN HotFix for module resize on Linux [ETM-1784]

Included in the patch :

  • ETM patch P016
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C007: CERN Hotfixes for 3.16 module resize bug (ETM-1784) [Linux only]

Remarks:

    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.
    • ETM-1812: UI crash when editing a file and the keyword class is followed by the keyword void e.g. when introducing a class above a definition of a void function.

2019-11-28

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]


CERN HotFix for module resize on Linux [ETM-1784]

Included in the patch :

  • ETM patch P015
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010) [Windows only]
    • C007: CERN Hotfixes for 3.16 module resize bug (ETM-1784) [Linux only]

Remarks:

    • Note that this follows a massive patch, with a huge number of fixes, improvements and features. Please validate thoroughly.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

Notable fixes

    • ETM-1743: Fixed RDB password sometimes being truncated

2019-10-28

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]



Linux release suffers from intermittent issue with module resizing [ETM-1784]

Included in the patch :

  • ETM patch P015
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Note that this follows a massive patch, with a huge number of fixes, improvements and features. Please validate thoroughly.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

Notable fixes

    • ETM-1743: Fixed RDB password sometimes being truncated

2019-09-24

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]




Included in the patch :

  • ETM patch P014
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Note that this is a massive patch, with a huge number of fixes, improvements and features. Please validate thoroughly.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

2019-09-20

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]



Included in the patch :

  • ETM patch P013
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.7: CtrlRDBAccess 9.04
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Note that this is a massive patch, with a huge number of fixes, improvements and features. Please validate thoroughly.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

Notable fixes

    • FWCRDBA-14: Fixed decoding of "|" characters retrieved from Oracle
    • ETM-1635: Fixed UI Manager hanging on Linux
    • ETM-1685: Fixed gaps in trend caused by incorrect sorting of trend curve values with identical timestamps
    • ETM-1673: Script global initializers and class static members, e.g. constructors can now call waiting functions such as dpConnect()

Notable features

    • ETM-1672: New type vector<> has been introduced. Further details in the documentation.
    • ETM-1512: CTRL++ classes and structs can now define destructors

Notable improvements

    • ETM-1721: The function dpSelector() no longer requires RDB connection when not necessary
    • ETM-1695: CTRL++ class constructor implementation can now define how base class constructor is called

2019-09-11

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Breaking issue causing Data manager to block
[ETM-1814]


CtrlRDBAccess 9.03 has a breaking issue
[ FWCRDBA-14 ]


Included in the patch :

  • ETM patch P013
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.6: CtrlRDBAccess 9.03
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • CtrlRDBAccess 9.03 included in this release has an issue with decoding of "|" characters retrieved from Oracle: FWCRDBA-14 ; the issue was already fixed (CtrlRDBAccess-9.04 in patch C002.7) and a new distribution will be prepared shortly.
    • Note that this is a massive patch, with a huge number of fixes, improvements and features. Please validate thoroughly.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Known issues

    • ETM-1761: Libraries with .dll or .so extension, but loaded without it (i.e. #uses "mylib") do not respect project precedence, and will load from WinCC OA path if present there.

Notable fixes

    • ETM-1635: Fixed UI Manager hanging on Linux
    • ETM-1685: Fixed gaps in trend caused by incorrect sorting of trend curve values with identical timestamps
    • ETM-1673: Script global initializers and class static members, e.g. constructors can now call waiting functions such as dpConnect()

Notable features

    • ETM-1672 : New type vector<> has been introduced. Further details in the documentation.
    • ETM-1512: CTRL++ classes and structs can now define destructors

Notable improvements

    • ETM-1721: The function dpSelector() no longer requires RDB connection when not necessary
    • ETM-1695 : CTRL++ class constructor implementation can now define how base class constructor is called


2019-07-09

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P012
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.6: CtrlRDBAccess 9.02
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006.1: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

Notable fixes

  • ETM-1731: PDF EWO now supports "named destinations" or "anchors"
  • ETM-1734: Trend foreground property taken into account on runtime

2019-06-06

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P011
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.6: CtrlRDBAccess 9.02
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform (3.16-Installer-0.0.3)
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

2019-05-24

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

CtrlRDBAccess 9.02 had a breaking issue which is fixed in 9.03

Included in the patch :

  • ETM patch P010
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.5: CtrlRDBAccess 9.02
    • C003.1: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C006: CERN Hotfixes for WinCC OA 3.16FP2 release (P010)

Remarks:

    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.
    • New installer for Windows platform
      • Fixes a bug where return codes were not correctly returned to CMF
      • Note that on Windows Server 2008 R2 the installer may only be launched from CMF

2019-05-14

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

ETM Release suffered from multitude of issues and should not be installed

Included in the patch :

  • ETM patch P009
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.5: CtrlRDBAccess 9.02
    • C003: C++ API
    • C004.1: Various CERN compatibility options (e.g. for PMON connectivity)
    • C005: Hotfix for WinCC OA 3.16 P009 Windows distribution

Remarks:

    • Bug ETM-1579: Reduced overhead of system() on Windows. This fix is not mentioned in the patch notes.
    • Bug ETM-1717: Attempting to call dpTypeCreate with empty arguments no longer crashes the control manager.
    • Linux installation no longer requires the "double-conversion" package to be installed.
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2019-03-14

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P007
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • Bug ETM-1714: popupMessage() function no longer blocks the UI completely
    • Bug ETM-1602 : Gedi now allows saving files even when it detects errors
    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2019-02-06

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]




Windows 64-bit:
[EXE]

NOT RECOMMENDED

Extras package suffered from security issues and should not be installed

Included in the patch :

  • ETM patch P006
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • There are major changes in this release, including modifications to internal datapoints. Please read the patch notes carefully.
    • Bug ETM-1692: RDB Archiver query-cancelling blocks the UI if DB not reachable
    • This release may be affected by bug ETM-1714: popupMessage() function blocks the UI completely
    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.


2018-12-10/2018-12-13

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras][ VimAcc-2.2.4 ]




Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P005
    • list of CERN issues addressed by the patch may be found  here  .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)
  • Linux package improved to properly install the testing framework, and DesktopUI, and deprecate upgrades from WinCC OA versions older than 3.15

Remarks:

    • This release may be affected by bug ETM-1714: popupMessage() function blocks the UI completely
    • Linux Video Server (VimAcc) is available as a separate download; not officially supported at CERN at the moment
    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2018-12-03/2018-12-05

("Feature Pack 1")

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]

[ VimAcc-2.2.4 ]



Windows 64-bit:
[EXE]

DEPRECATED


Included in the patch :

  • ETM patch P004
    • list of CERN issues addressed by the patch may be found here .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • Linux Video Server (VimAcc) is available as a separate download; not officially supported at CERN at the moment
    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2018-10-03

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]


Windows 64-bit:
[EXE]

DEPRECATED


Included in the patch :

  • ETM patch P003
    • list of CERN issues addressed by the patch may be found here .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2018-09-07

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]


Windows 64-bit:
[EXE]

DEPRECATED


Included in the patch :

  • ETM patch P002
    • list of CERN issues addressed by the patch may be found here .
  • CERN patches:
    • C001: License request
    • C002.4: CtrlRDBAccess 9.01
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

Notable fixes

  • ETM-1637: Support for OPC-UA Discovery
  • ETM-1606: Dock module improvements

2018-07-13

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]


Windows 64-bit:
[EXE]

DEPRECATED

CERN HotFix



Included in the patch :

  • ETM patch P001
  • CERN patches:
    • C001: License request
    • C002.3: CtrlRDBAccess 8.10
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • In P001 ETM has patched the sources of Qt-5.9.2 in a way that has broken binary compatibility with old Qt plugins. If you are developing Qt plugins, please get in touch with us to get access to the patch. To be clear, this binary incompatibility does not affect extensions, EWOs, managers or drivers; only Qt plugins.
    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2018-07-03

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]


Windows 64-bit:
[EXE]

NOT RECOMMENDED

Changes made to Qt require a re-release with new CERN patches

Included in the patch :

  • ETM patch P001
  • CERN patches:
    • C001: License request
    • C002.2: CtrlRDBAccess 8.10
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • Linux installation requires the "double-conversion" package to be installed. It is currently available from the "EPEL" package repository. When installing via yum, remember to have it enabled or add "–enablerepo=epel" flag.
    • ISO projects are no longer supported, and will be converted to to UTF when the project is upgraded.

2018-05-24

CC7 64bit 
[RPM main]
[RPM-devel]
[RPM-extras]


Windows 64-bit:
[EXE]

DEPRECATED

Included in the patch :

  • ETM patch P0
  • CERN patches:
    • C001: License request
    • C002.2: CtrlRDBAccess 8.10
    • C003: C++ API
    • C004: Various CERN compatibility options (e.g. for PMON connectivity)

Remarks:

    • first release. Minimum test done. Used by your own risk.

Documentation

The following documentation accompanied the released version of WinCC OA 3.16

Supported Platforms

WinCC OA 3.16 is officially  supported on the following platforms:

  • Linux:  
    • CERN CentOS 7
  • Windows: 
    • Windows 7/64-bit Pro/Enterprise/Ultimate
    • Windows 8.1 Pro/Enterprise/Ultimate, 
    • Windows Server 2008R2, 
    • Windows 10 Pro/Enterprise/Ultimate, 
    • Windows Server 2012, 
    • Windows Server 2016
    • Windows Server 2019 (P022 forward)

For production systems, only CentOS 7 Linux and Windows 2016 Server are supported and recommended.

CentOS 8 and other Linux flavours [NEW!]

Due to a variety of available Linux distributions, it is not possible to validate WinCC OA 3.16 to run on them. In addition, the supported platform recommendation coming from ETM (vendor of WinCC OA) should be respected.

However, to reflect ongoing discussion at CERN about the migration plan to CentOS 8, with combined effort of CERN Linux support and CERN WinCC OA support we made it technically possible to run WinCC OA 3.16 on CentOS 8
(the procedure below may also allow to get it to run in other Linux distribution based on RPM).

CentOS 8 IS NOT an officially supported plarform to run WinCC OA 3.16, at least at this moment.
The procedure below is delivered "as is" with no support whatsoever from either CERN Linux Support or CERN WinCC OA support to help in installation, upgrades, etc.
There is no guarantee at the moment that the pakage repository mentioned below will be maintained long-term.
There are no guarantees of any support for any kind of issues encountered when running WinCC OA 3.16 on unsupported platforms.

Formal validation of WinCC OA 3.16 on CentOS 8 (followed by recommendation) may however happen in the following year(s), to respond to the needs of CERN control systems and OS policies.

Having read the above, and accepting all risks, you may want to proceed as follows.

  • The existing WinCC OA 3.16 RPM packages available on this page should be used for the installation
  • EPEL repository must be enabled to provide libotr and minizip1 packages, as they are no longer part of the mainline el8 packages.

    dnf install epel-release
  • In the standard CentOS8 or RHEL8 distribution, there are no packages that would provide backward-compatibility versions of libicu-50 and libwebm4 libraries;
    even though newer version of the libraries are available, they are not sufficient to resolve binary library dependencies.
  • CERN Linux support prepared the necessary compatibility  libraries (by recompiling the sources available for CentOS 7) and made them available through dedicated "winccoadeps" repository available at http://linuxsoft.cern.ch/repos/winccoadeps8-stable/x86_64/os/ .
  • To enable this repository in your system
    • at CERN: issue a command

      dnf install winccoadeps-release

      (during the testing phase, you may need to add the "--enablerepo=cern-testing" flag to the command above)

    • out of CERN, you may need to manually declare the repository by creating the /etc/yum.repos.d/winccoadeps.repo file (as a super user) with the following content:

      [winccoadeps]
      name=winccoadeps
      baseurl=http://linuxsoft.cern.ch/repos/winccoadeps8-stable/x86_64/os/
      enabled=1
      gpgcheck=0
  • Once the winccoadeps repo is configured, you could install the WinCC OA 3.16 RPM packages with the help of the "dnf" command - this should resolve all the necessary packages (including the new ones available in the new repo).
    Alternatively, you may also want to  install the necessary compatibility libraries from this repo:

    dnf install compat-libicu50 compat-libwebp4

    and then proceed with WinCC OA installation.
    We recommend that dnf is used for installation, as it would allow to pull all other necessary packages and assure best compatibility with CERN setups.

  • The same compat packages may or may not work for other Linux distributions - we give no guarantee there and we are not willing to maintain any other compat libraries in the repository.

  • Note that we tested WinCC OA with X11 session not with Wayland (being the default on CentOS8). Even though WinCC OA is based on Qt, which by itself supports wayland, and that wayland has a compatibility mechanism for X11 application, we experienced problems  when testing in a Wayland session and therefore we do not guarantee it to be running correctly. We deny any request for help or bug reports for problems related to Wayland, as well as to any problems encountered on CentOS8 (or any other Linux disribution not officially supported). 


Remarks

Various technical notes related to development and validation of WinCC OA 3.16 for CERN are in WinCC OA 3.16 Validation

Users

  • To access the software below and to ask for a license, you need to be registered as an authorized PVSS (WinCC OA) user.
    If you are not registered yet, please follow the Registration Procedure.
    You will be prompted for username and password when you click on any software download link. Please use your NICE username and password (if you are a CERN user) or your CERN lightweight account credentials.

Installation and patching instructions

Windows

WinCC OA 3.16 is installed using the CERN installation package, preferably using CMF. At the moment we are working on resolving some of the issues.

Some technical background information may be found here: WinCC OA 3.16 installation instructions for windows.

Linux

On Linux, WinCC OA 3.16 is installed in a standard way (with RPM or yum package manager). Only CERN CentOS7 platform is supported.

Running a project as a service on Linux

To have a project (or multiple projects) started at the machine boot time, and stopped cleanly during shutdown on Linux it needs to be run as a systemd service.

The necessary configuration steps as well as technical details are gathered in the " Automatic WinCC OA project startup on Linux boot: the new approach " document (EDMS:2139240).

Even though other mechanisms, namely based on the legacy "init.d" scripts may still be use, they are now deprecated. Still, the choice of the actual project startup method remains the responsibility of the system administrator, and the systemd-based approach is the suggested and standard one, for which support may be obtained from the CERN WinCC OA Service.

Post-installation steps, project upgrades

Many patch postInstall steps are now applied automatically by WinCC OA, when a project is restarted with patched version of WinCC OA.

For others, please, refer to the patch Release Notes.

Note that an upgrade of database schema for Oracle RDB Archiver is not necessary, if you are upgrading from WinCC OA 3.11SP1.

(negative values of integer and long types always saved as 2^64)


  • No labels