Features of PLCnext Technology

In this topic you see the current features and the runtime version with which they have been implemented. For a sneak peek into our further development and current activities on key parts of the PLCnext Technology ecosystem, please refer to the Development roadmap.

Latest update: July 18th, 2022

Tip: For easier access to a section in this long topic, use the in-topic navigation on the right panel:
Clicking on a heading in the right panel will jump to that section in this topic.

PLCnext Linux Operating system

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Linux® kernel 4.14 LTS 4.14 LTS 4.14 LTS 5.4 LTS 5.4 LTS 5.4 LTS 5.4 LTS 5.4 LTS
OSADL real-time Linux® services,
based on the PREEMPT_RT patches of the Linux® kernel
Network Time Protocol (NTP)
Trace Controller (based on LTTng)
Performance enhancement - optimized kernel setting
Docker™ ready (support for OCI containers)

PROFINET® and EtherNet/IP™ - industrial real-time Ethernet

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
PROFINET® specification compliant 2.3 2.3 2.41 2.41 2.41 2.41 2.41 2.41
PROFINET® Controller 
PROFINET® Controller supportsFast Start-up (FSU)
PROFINET® Device
Media Redundancy Protocol (MRP) - Client
LLDP compliant
PROFINET® System Redundancy Layer (SRL)
EtherNet/IP™ Device

PLCnext Store Interface

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Solution Apps
Function Extension Apps
License Mechanism for Apps (Copy protection)
PLCnext App offline installation 

Industrial Cyber Security

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Remote SSL connection
User Management - predefined roles
Firewall (nftables)
VPN (OpenVPN®)
IPsec (StrongSwan®)
Trust & Identity Store
TLS Sockets
Usage of the SD card can be configured and disabled
LDAPS user authentication
Firmware update via proficloud.io 
Security certification according to IEC 62443-4-2
(AXC F x152 with active Security profile only)
Integrity check for PLCnext Engineer projects (first step)   new

Web-based management (WBM) on PLC

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Login authentication
User management
LDAPS configuration
PLC state
Firewall configuration
Certificate management (Trust and Identity Store)
Proficloud client settings
Firmware update
PROFINET® Device list
PROFINET® Device tree view
Local bus device list (Inline/Axioline)
Local bus diagnostics (Inline/Axioline)
Local bus device details (Axioline)
Status view for external SD Card
PLCnext App installations overview
PLCnext App status
PLCnext App offline installation
View and download system notifications 
Status information regarding Ethernet interfaces 
Configure an HTTPS certificate for nginx web server
Configure IP settings 
Enable/disable System Services 
Security profiles - AXC F x152 series
Configure NTP client
Configure Syslog
Diagnosis - Integrated UPS   new
(AXC F 3152
RFC 4072S)

Real-time tasks

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Default / Idle
Cyclic
System event tasks (e.g. system events & exceptions)
User Event tasks (by means of the C++ API)
Task-synchronous Axioline I/O update*
Real-time enhancement -
optimized jitter by using ≥ 1ms task

* Only supported by PLCnext Controls with Axioline local bus (e.g. AXC F 2152, AXC F 3152)

Real-time IEC 61131-3 languages programming

Refer also to the PLCnext Engineer features overview since that is the preferable tool for IEC languages programming in PLCnext Technology context.

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Compatible PLCnext Engineer versions PLCnext Engineer
≥ 2019.0 LTS
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2019.9)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2021.0 LTS)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2021.6)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2021.9)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2022.0 LTS)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2022.3 LTS)
PLCnext Engineer
≥ 2019.0 LTS
(new features
≥ 2022.6 LTS)
Download changes
AX_Control (Axioline firmware commands)*
IB_Control (INTERBUS firmware commands)**
PROFINET®RDREC andWRREC
PROFINET® Alarm and AR management
TLS Sockets
Force values from I/O variables
WSTRING data type 

*   Only supported by PLCnext Control devices with Axioline local bus (AXC F x152)

** Only supported by PLCnext Control devices with additional AXC F XT IB (item no. 2403018)

Real-time C++ programming

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Real-time C++ programs
Call of RSC services
Threads
Retain memory access
Axioline RSC services
INTERBUS RSC services
PROFINET® RSC services
TLS Sockets
License management RSC services
Support for component ports

Real-time C# programming

The C# real-time implementation does not support all .Net™ framework classes. For all details, please refer to the supported C# functions.

Supported Microsoft® Visual Studio® versions
  Firmware version
>= 2019.x >= 2020.0 LTS
Microsoft® Visual Studio® 2015  – deprecated – PLCnext Technology Development Tools for Visual Studio 2019.x
Microsoft® Visual Studio® 2017  – deprecated –
Microsoft® Visual Studio® 2019 PLCnext Technology Development Tools for Visual Studio 202x.x
Microsoft® Visual Studio® 2022 – tbd –
IEC 61131-3 runtime features in C# programming
Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Functions
Function blocks
Programs  ✔

Real-time Simulink® programming

The classic PC Worx Target for Simulink v1.60 is still working with PLCnext Control devices running on firmware 2019.0 LTS up to 2020.0 LTS
The current Variable "PLCnext_Target_for_Simulink" is not defined works with all firmware releases for PLCnext Control targets.   

  PC Worx Target for Simulink v1.60 and 
PLCnext Target for Simulink 
v2.00 to v2.20
PLCnext Target for Simulink
v2.00 to v2.20
Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
PC Worx Target for Simulink - Programs
PC Worx Target for Simulink - Function blocks
PLCnext Target for Simulink - Programs
PLCnext Engineer -
Viewer for Simulink
External mode
Co-simulation
Demo mode
Multi-modal instantiation
Parameter tuning
Multirate / Multitasking
Meta flagging
Debug information gathering
Multicore support 
Simulink SDK Manager
xExecute & Duration ports
ports as structs
Batch building
Download Changes
Simulink Test support
Remote controlling
Multi-instantiating programs
Simulink Block: Variable subscription
Eclipse® Debugging
PLCnext Model function blocks [1]
PLCnext Subsystem Funktion Block Library [1]
  1. supported with Variable "PLCnext_Target_for_Simulink" is not defined v2.10 or newer

OPC UA Server

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Data Access – Primitive datatypes
Data Access – Arrays and Structs
Data Access – PLC status information
Data Access – Date & Time data type
Alarm & Condition – Send alarms
Alarm & Condition – Enable/disable alarms
Alarm & Condition – Confirm alarms
Alarm & Condition – Acknowledge alarms
File Transfer – Access directories and files
File Transfer – Open, read, write, seek and close files
Support of GDS push certificate management
Historical Access * – Primitive datatypes
Historical Access * – Get history of a specific time frame
Historical Access * – Cyclic Read
Subscription type – Real-time
Subscription type – Direct Read 
Information models – Basic support 
Certification according to OPC UA version 1.0.4 
AXC F 2152 only

via file-based configuration only by now – configuration via PLCnext Engineer will be implemented later

OPC UA Pub/Sub

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
OPC UA PubSub – Basic support

Web server

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
HTML5
HTTPS
Support of PLCnext Engineer HMI
REST data interface - access GDS ports
REST data interface - access global and external variables

PLCnext Engineer embedded HMI (eHMI)

PLCnext Engineer / Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.3[1] 2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Basic forms and elements
Symbols
Symbol in symbol (one level)
Symbol in symbol (multi-level) 
Animations
Actions - Execute an event
Actions - Multiple events
Actions - Write value
Search and replace in symbols and dynamics
Import and export HMI Libraries
Import pages from other projects
Access IEC 61131-3 external variables
Access local variables of function blocks
Tags - Primitive data types
Tags - Any Bit (e.g. var. %X1)
Tags - Array
Tags - Struct
Tags - Array of Struct
Tags - Local function block variables
Tags - Assign UDTs to symbol parameters
Tags - Define local tags for symbols 
Folder in HMI application tree
eHMI Easy Login - refresh without re-authentication 
Object Explorer shows a hierarchic tree view of HMI objects
Actions triggered on page-activated event
Actions triggered by data 
Trending chart view 
Multi-language applications 
Expressions in symbol parameters 
Editor for page templates 
Drop list symbol

Notification Manager and Logger

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
System notifications (diagnostic)
PROFIsafe® notifications (diagnostic) 
View and download notifications via PLCnext Engineer cockpit
View and download notifications via WBM 
Register, send, and receive notifications (C++)
Log notifications (SQLite database)
Security notifications  – dedicated security log

 

Task-synchronous DataLogger

First implemented with 2019.3

Firmware version 2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Logging of GDS ports
File format – SQLite
Mode – Infinite
Mode – On change (Sequence of Event)
Mode – Time frame
Mode – Trigger
C++ API (Remote Service Call – RSC) to query the database
Time stamp according to ISO 8601
Session configuration and management via PLCnext Engineer 
Session configuration and management via RSC IDataLoggerService2 
Sampling values in a specified ESM task 

Proficloud

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Proficloud.net TSD Interface
(including
GDS ports)
Proficloud.io Device Management Interface
Proficloud.io TSD Interface

Global Data Space (GDS)

Firmware version 2019.0
LTS
2020.0
LTS
2021.0
LTS
2021.6 2021.9 2022.0
LTS
2022.3 2022.6
Extended Retain Handling
Backup and restore retain values 
OctetString GDS connector 

 

 

 


•  Web browser recommendation: Chrome/Edge 88 or newer, Firefox ESR 90 or neweror Safari • 
• Published/reviewed: 2022-09-14 • Revision 046 •