In addition to executing PLC programs in a single programming language, PLCnext Technology now also offers the option to define tasks in the controller with individual components that use different programming languages. This includes, in addition to C/C++, C# or IEC 61131-3 code, code from Matlab Simulink. The individual programs can then be executed in real time.
Thanks to multicore support, the processing of the tasks can then be distributed to multiple processor kernels. This makes it possible to get the most out of the controller performance. Users not only define the number of PLC tasks, but they can also define the precise time sequence as well as the priority. Synchronicity and consistent data access from all programs are ensured at all times thanks to intelligent data retention.