Highlights and Release Notes

Dashboard

Adaptable and modern visualization of WinCC OA data lake

Highlights

  • Web based
  • Online configuration
  • Large variety of widgets
  • User defined dashboard
  • Dynamic SVGs
  • Customized Widgets
  • Customizeable Look & Feel

Further information

With the Dashboard an adaptable and modern visualization for WinCC OA projects was introduced.

This web-based user interface allows you to easily build ​Dashboards online. A wide variety of Widgets can be configured individually, to create a personalized display.

Icon themes and new WinCC OA icon theme

Modern look & feel + better customization for more flexibility

Highlights

  • Individual icon themes can be created and implemented by customers
  • A new icon theme has been introduced
  • Icon themes can be changed during runtime

Further information

A new, modern Icon Theme for the WinCC OA UI has been added. The "Modern" Icon Theme is already active in the Project Administration.

The "Classic" Icon Theme is still available and can be selected during project creation, via the config entry [ui] activeIconTheme or in the GEDI menu "Tools" under "Set active Icon Theme".

It is also possible to create your own Icon Themes, which can be set for all applicable shapes.

Connector Points & Auto-Routing

Complex screens easily created with intelligent support

Highlights

  • Pipes and lines can be connected to panel references
  • Connections are automatically routed and adapted when the object is moved
  • Easy to use in GEDI
  • Connector points can be freely edited

Further information

The new functionality of the Connector Points was added. With it Connector Points can be connected via polygons and pipes with auto-routing.

VarTrend usability enhancements

Allows smoother and faster engineering experience

Highlights

  • Panels are layouted for better display adaption
  • Trend configurations can be instantiated and saved
  • New curves can be added with drag&drop
  • Optimized printing settings
  • Context menu shortcuts to customize look&feel
  • Faster selection of time range
  • Copy to clipboard functionality

Further information

For WinCC OA V3.18 the VarTrend has been enhanced to provide better usability. The main improvements are:

  • VarTrend Panels use Layout Management and are therefore better suited for display size adaptations.
  • The trend configurations can now be instantiated and saved.
  • Adding new curves can now be done using drag&drop
  • The printing settings have been optimized
  • Context menu shotcuts allow the customization of the look&feel
  • Faster selection of time range
  • Copy to clipboard functionality has been added

OPC UA Enhancements

Improved compatibility and interoperability

Highlights

  • Server method support
  • Mapping of WinCC OA alarms to OPC UA severities
  • Enhanced auditing features
  • OPC UA status codes
  • Individual server build information

Further information

OPC UA Server / Client - Security Settings for Communication

OPC UA Server and Client now support following new security settings for the communication:

  • Aes128Sha256RsaOaep
  • Aes256Sha256RsaPss

The default value for security settings has been raised to Basic256Sha256, see also [opcuasrv] uaSecurityPolicy.

OPC UA Certificates

The OPC UA certificates (WinCC_OA_UA_Client.der and WinCC_OA_UA_Server.der) have been renewed and are now valid until 23.06.2050.

OPC UA Server Methods

The WinCC OA OPC UA server now supports OPC UA methods. For more information, see chapter OPC UA Server Methods.

Drivers

Improved range of WinCC OA connectivity

Highlights

  • Support of OMRON FINS compliant PLCs*
  • Support of SINUMERIK powerline**
  • Newer SINUMERIK devices can also be connected via OPC UA
  • EIP driver: support for certain OMRON PLC family
  • Modbus Driver: In/Out address type now available

Further information

*To be released for V3.18 at a later date.

**Redundant connections, alarms, symbolic addressing to be released for V3.18 at a later date.

EIP Driver Enhancements

The WinCC OA EIP driver now supports implicit messaging. The driver can now also connect to specific OMRON PLCs.

More information can be found in the EIP driver chapter.

New Modbus Transformation Types

Following new transformation types for the Modbus driver were added:

  • MOD10 Size 2
  • MOD10 Size 3
  • MOD10 Size 4
Modbus BitPos Function

The Modbus driver is now capable of reading a specific bit group of a register by using the "boolean" transformation type.

Modbus In/Out Addresses

The Modbus driver now supports combined in- and output addresses.

Branding for OPC DA/HDA Server

The OPC DA/HDA Server instances can be branded by using the new optional /regserver parameter <ProgId prefix> <Server Description> <Vendor name>. For more information see Configuration OPC HDA Server and Requirements OPC Server.

S7 Driver - SINUMERIK Support

The S7 driver can now connect to PLC that supports the SINUMERIK standard. For more information, see chapter S7 - SINUMERIK.

S7 Plus TSPP Support

The S7Plus driver now supports TSPP for reading the PLC buffer addresses.

S7 Plus Driver - S7-1500R/H PLC Connection

The S7 Plus driver provides a new connection mode: S7-1500 R/H Single.

SNMP - Octet String Support

The SNMP driver can display octet strings received within the browse results as either a hexadecimal value or a visible string. This can be defined by using the Access.Flags DPE

BACnet - License

The BACnet driver now counts and compares the existing object connections with the number of licensed object connections. If no object connections are available within the used license for the BACnet driver, only a 30 minute trial mode can be used.

MQTT - Client ID

For the MQTT configuration, the optional "Client ID" can now be stated.

More Archiving

One comprehensive archiving system supporting multiple databases

Highlights

  • NGA supports PostgreSQL
  • NGA supports Microsoft SQL Server*
  • NGA supports parallel archiving into multiple databases
  • Existing databases (ValArch/RDB) still available

Further information

*To be released for V3.18 at a later date.

NGA - PostgreSQL

The NGA now provides a PostgreSQL backend that can be used for archiving your system data. For more information and a description on how to configure the backend, see the NGA documentation.

Next Generation Archiver – Additions

One comprehensive archiving system supporting multiple databases

Highlights

  • Correction values
  • Mass configuration support
  • UX-enhancement on central configuration
  • Performance increase on read & write
  • Support of dual network
  • New license model

Further information

*To be released for V3.18 at a later date.

NGA - Additions

Correction values can be set and offline values queried. The panels were redesigned and redundant networks are supported for InfluxDB. For more information, see chapter NGA Basics and other chapters of the NGA documentation.

Two NGA data point elements "limitAlertQuerySize" and "limitEventQuerySize" can be used to set query limits - see chapter NGA Internal Data Points.

Docker Support

More flexibility in deployment and further cost reduction

Highlights

  • Starting with WinCC OA V3.18 Docker containers are supported
  • A Dockerfile for creating custom containers will be provided

Further information

Starting with WinCC OA V3.18 the usage of WinCC OA within a docker container is supported. Further information can be found within the chapter Docker Support.

Docu 2.0

Enhanced feature set for faster access to and improved quality of information

Highlights

  • An online version of the WinCC OA product help(Commenting, Google search and much more*)
  • Better chapter introductions
  • DITA format allows for increased compatibility
  • New tooling landscape in the background allows for extended export possibilities

Further information

*Enhanced feature set to be released for V3.18 at a later date.

Security Enhancements

Enhanced security options further minimize risk of threats

Highlights

  • Password policy has been created and set as default. Can be individually changed or disabled
  • TLS Gateway has activated "encryption" as new default start option
  • S7+ Driver supports TLS*
  • New OPC UA security policies integrated & set as default
  • Default certificates have an extended expiry date**

Further information

*To be released for V3.18 at a later date.

** Please note: They MUST NOT be used in productive environments

Password Policy

The password policy specifies how a password must look like, such as the length of the password and the special characters. See chapter Users.

Kerberos - httpAuth Default

The httpAuth setting for the webclient_http.ctl has been changed to "Negotiate" if the usage of Kerberos is enabled within your project.

TLS Gateway - Secure Communication

The TLS Gateway now uses encrypted communication by default.

Encrypted communication can be disabled using the config entry [TLSGateway] tlsgwSecurityMode.

When upgrading an existing project the config entry will be automatically disabled, if no secure communication is configured using certificates and related settings.

UI Enhancements

Allow for more flexibility and speed during project engineering phase

Highlights

  • Industrial SVG library included
  • Chart Widget: New Tree map chart type added
  • Zooming for panels with layout
  • Maps widget has as a lot of new and improved functions
  • WinCC OA color names can now be used in CSS
  • Qt has been updated to 5.15.2
  • New CTRL Function columnHeaderToolTip()
  • New CTRL functions for docked modules (e.g. blob moduleSaveState()) improve handling
  • autoDownscaleThreshold config entry now for all UIs, panels better fit into various display sizes
  • Dialog framework
  • Dark mode – experimental

Further information

Industry Graphic Library V 1.0

The Industry Graphic Library V 1.0 was integrated into the pictures folder. It provides a broad range of SVG graphics.

Chart Widget

The chart widget functionality was extended.

Improved Scaling for Panels

DPI Scaling: On high-resolution screens (4K and higher) this option can achieve an improved visualization for panels (not GEDI or Qt dialogs). The panel is displayed as it was saved at it's initial creation. For this, the DPI value used at that point in time is saved in the panel. Further information can be found in the chapter Scaling.

Auto Adjust

To increase usability a panel, which is bigger than the available display area, but not bigger than the [ui] autoDownscaleThreshold factor, will be scaled down along its long side and adjusted into the display area. Further information can be found in the chapter Scaling.

Maps Widget

New functions for the Maps Widget were added. The overview of all functions can be found with the Maps Widget Documentation..

New Functions for Dockmodules

The functions moduleResizeDocks(), moduleRestoreState() and moduleSaveState() for Dockmodules were added.

New Function

The function columnHeaderTooltip() was added.

Dialog Framework

The Dialog Framework can be used to create dialogs quickly and easily.

Minor Enhancements I

Enhanced feature set allows for faster and more efficient engineering

Highlights

CTRL Editor:

  • Code formatter / beautifier integrated
  • Variable datatype via tooltip
  • Current function is highlighted and jump to function start
  • Autocompletion can find parts of strings

GEDI

  • Performance Measurement
  • Press/release/click events can now be activated for primitive shapes (not widgets) for all available mouse buttons
  • The search can now include panels, scripts, libraries, text catalogues, config files, DP list files and data folders

Further information

Script Editor Improvements

The functionality of the Script Editor was extended, which is described in detail in the script editor documentation. Important to note are:

  • The Script Editor window can now be started in a separate UI Manager with the option "-editor".
  • Mismatching return value/function definition now leads to a syntax error.
  • The Script Editor can automatically format code in astyle with the keys "CTRL + ,".
  • You can jump to the start of the current function with "CTRL + H " or via the menu "Edit" with "Goto function start".
  • Auto-completion for panel names and panel paths with "TAB" inside ChildPanelOn and RootPanelOn functions, or with "ALT + P" for panelnames in any string.
  • The Script Editor can parse encrypted scripts and therefore provide auto-completion and tooltips.
  • Hovering over a variable shows the variable type in the tooltip.
  • The completion list adds entries where the partial string matches in the middle in cursive at the end of the suggestion list.
  • Enhanced line operations:
    • Select whole lines with the "CTRL + UP" or "CTRL + DOWN" keys.
    • "cut" and "copy" operations without selection will now affect the entire line the cursor is in.
Changes in behavior for Control Code Coverage and Performance Measurement

To make a reading of the Control Coverage report files easier, the Performance Analysis Panel was added.

The output for the Control Code Coverage flag "-dbg CTRL_PERF" was changed from the human readable format to xml. Due to this change in functionality the options "-report CTRL_PERF" and "-dumpCoverageOnExit" were removed. To dump performance or coverage data the option "-report CTRL_COVERAGE" should be used.

Changed Behavior for Primitive Shape Events

The events "Clicked", "MousePressed" and "MouseReleased" for primitive shapes, as well as the "Clicked" event for the panel, can now be triggered with all available mouse buttons beside right click. For more information see events of graphics objects and properties and events of the panel.

Extended Capability of GEDI Search Window

The search capabilities of the GEDI Search Window were extended. It is now possible to search in panels, scripts, libraries,message catalogues, configuration files, data point lists and data directories.

Minor Enhancements II

Enhanced feature set allows for faster and more efficient engineering

Highlights

  • New client side WebSocket functions are available
  • Improved integration of Active Directory user management

Node-RED:

  • Support for REDU Systems
  • Support of Node-RED V1.0

Further information

New functions to control WebSockets

New functions were added to open, close and transmit data via WebSocket connections. Refer to webSocketOpen(),webSocketClose(), webSocketRead() and webSocketWrite() for further information.

Node-RED

The Node-Red Documentation can be found here.

Discontinuations & Deprecations

Please note:

All current and planned discontinuations can be found on our WinCC OA Portal

Overview

  • German documentation of CTRL functions
  • Shield file licensing
  • Internet Explorer 11
  • Operator App for IOS:Remains available for 3.16 and 3.17 only
  • Oracle Real Application Clusters Databases (RAC) discontinued in Oracle Database 19c Standard Edition 2
  • Driver Plugin will be deprecated with 3.18
  • SUSE Linux Enterprise (SLES) and CentOS will no longer be supported, Oracle Linux is supported instead

Further information

Oracle Real Application Cluster (RAC)

Due to policy changes of the manufacturer for Oracle version 19c the RAC feature is no longer supported in the Oracle Database Standard Edition. Customers may upgrade to the Enterprise Edition or use it in Single Instance mode. More information can be found at the FAQ section of winccoa.com.

API - Driver Plugin

The driver plugin component (DrvPluginHdl) of the WinCC OA API is marked as deprecated and the usage within your project is not recommended.

The component is planned to be removed entirely with the next product version.

Supported Operating Systems and Platforms

Overview

  • Windows 2019 Server
  • Windows 2019 Server LTSC
  • Windows 10 CB Version 20H2
  • Windows 10 LTSC 2019
  • RHEL 8.2
  • Oracle Linux
  • SIEMENS Industrial OS 2.x
  • Docker – Debian 10
  • VMware ESXi 7
  • vSphere HA Cluster
  • Oracle 19c Client
  • Oracle 19c Server
  • InfluxDB v1.8.3
  • PostgreSQL V13
  • IOT 2050

Please note:

SUSE Linux Enterprise (SLES) and CentOS will be no longer supported.

Further information

The full specifications for supported software can be found in the Software Requirements.

Supported mobile systems and browsers

Overview

Supported operating systems for mobile devices

  • iOS 13 or higher
  • Android 6 or higher

Supported browsers

  • Firefox 78.5.0 ESR 64Bit
  • Chrome Version 83.0 64bit
  • Edge (Chromium) 83.0 64bit

Further information

The full specifications for supported software can be found in the Software Requirements.

UI Features

Default Font

The project default font has been set to the OS independent font "Noto Sans".

In old panels, which still contain the old OS depended font (e.g. MS Dlg), CSS may not work.

The font is set at project creation with the config entry [ui] defaultFont

New Popup Menu

The popup menu reference was added to enable an easy configuration of a popup menu. It can be found in the catalog window.

Input Recording

For easy recording of mouse and keyboard inputs the Input Recording was added.

New Splitter Event

The new splitter event "splitterMoved" allows you to trigger actions when the splitter handle is moved.

Zoom Navigator

The Zoom Navigator now supports drag/drop with the properties and events: "draggable", "acceptDrops", DragStart, DragEnter and DragDrop.

Changed default behavior for Panelsize

Panelsizes, and the related sizes of embedded modules, now shrink to 0 pixels if this size is set. This is a change to the pervious behavior, which always reserved space for scrollbars.

CTRL Enhancements

New Class "HttpServer"

The functionality of "webclient_http.ctl" was moved to the new CTRL++ class "HttpServer" in "HttpServer.ctl". Further information can be found here

New Functions getShapeStrict and getShapesStrict()

The new functions getShapeStrict() and getShapesStrict() will use the new "strict" mode when addressing and searching for shapes.

New Functions nfcDiscoverDevicesStart() and nfcDiscoverDevicesStop()

The function nfcDiscoverDevicesStart() triggers a callback function when an NFC (Nearfield communication) device is being discovered and nfcDiscoverDevicesStop() stops the discovery.

New Parameter for printTable()

The function printTable(), has a new parameter "options", it provides an easy interface to set multiple parameters. This parameter also adds the option "useColor" to use the set cell colors in print.

New attribute for Table Widget

The Table Widget has the new attribute filterRowsIgnoreCase.

New Parameter for String Functions

Some string functions have the new parameter "caseSensitive".

New functionality for curveGridVisible

The function "curveGridVisible" can now also be used to show a background for event curves.

Annotation for shape data type

The shape data type can now be annotated with a shape type constant, to only allow an assignment of the specified shape type. For further information see shape data type documentation.

Changed behavior in function textEditor()

Within the function textEditor() using the parameter "format" set to "config" will show the additional menu entry "Settings..." to configure font color and boldness.

Changed Defaultvalue in Maps EWO Function addSymbol()

For the Maps EWO function addSymbol() the default value for the option "maxDistance" was set to 0.

Objects in layouts

Objects which are managed by layouts can not be moved or resized, both during runtime and in the GEDI.

Standardized behavior CTRL functions

Functions which expect a reference parameter will throw an exception when they receive invalid parameters. This is now consistent for all functions of this type.

3D Presentation in the WebView EWOs

A better 3D presentation in the WebView EWOs can be achieved if the environment variable QTWEBENGINE_CHROMIUM_FLAGS is set to --enable-gpu.

Rethrowing errors in catch blocks

It is now possible to rethrow an exception in catch blocks to preserve the existing stacktrace.

Config Entries

New Config Entries
  • The new config entry [ui] strictAddressing controls the use of the new "strict" mode.
  • The [ui] activeIconTheme can be used to define icon themes.
  • With the new config entry "useOriginalValue" in the [NextGenArch] section, _original values can be archived instead of _online values. See chapter All sections [all sections]-> [NextGenArch].
  • In order to disable a pop-up window for dist management, for example, when a user does not own the necessary rights to confirm the pop-up, use the config entry "distSyncPopup" in the distsync section. For more information, see chapter Possible WinCC OA config entries.
  • The config entry "[opchdasrv] maxHdaReturnValues" allows to define a limit of the maximum number of returned values for a historical query of the OPC HDA Server.
Changed Config Entries
  • The default value of the config entry passiveRecoveryTimeout was changed to 1800.
  • The config entry CompareOldNew has been changed from section [WINCC_OA] to section [opcsrv].
Removed Config Entries
  • The config entry "[mod]maxRetryNumber" is already obsolete and was therefore removed.
  • The config entry "[opc_<server name>] enableHierarchicalBrowsing" is already obsolete and was therefore removed.
  • The config entries "[ui] ctrlMaxTime" and "[ui] ctrlMinTime" have become obsolete and were removed. The config entry [general] ctrlMaxWeight provides the same functionality and can be used instead.

Further Changes

WinCC OA Support for SIMATIC IOT2050

WinCC OA can be used on SIMATIC IOT2050 devices. For further information see Hardware Requirements - SIMATIC IOT2050.

Modem for Communication Center and SMS Feature

The model NT910G from Telic AG is supported for the features Communication Center and SMS Feature.

MindSphere Debug Flags

The debug flags -dbg MCL and -dbg MCL_ALL can be used for the analysis of the MindSphere functions. See chapter Overview of the MindSphere Classes.

cmake API Build

cmake build can now be used for the API. For more information, see chapter API installation.

Restrictions

Windows Scaling

We recommend a Windows scale factor of 100%. Any deviating settings, for example different settings on multiple monitors, can lead to presentation problems.

_Users Data Point

We do not recommend changing the _Users data point. This can lead to problems with the WinCC OA User Management. For more information, see chapter _Users.