Beckhoff updates TwinCAT software for many-core control |

Beckhoff updates TwinCAT software for many-core control

Beckhoff updates TwinCAT software for many-core control

April 29, 2015  - Beckhoff releases TwinCAT 3.1 software that distributes numerous complex functions in control hardware with up to 256 processor cores.        

While highly compatible in terms of hardware and software, computers with many-core architectures are notably different from conventional Industrial PCs (IPCs). They feature multiple processors, also referred to as “packages,” and each is equipped with several cores. Their memory architectures also provide a notable difference. One technique, known as NUMA (non-uniform memory access), provides each processor with its own dedicated memory. Beckhoff has implemented this design with its C6670 industrial server that features two Intel Xeon packages, each offering 6, 12, or 18 cores and from 64 to 2,048 GB of RAM.

This tremendous computing power can only be utilized effectively, however, if the performance of each core is fully leveraged by TwinCAT 3.1 software. The control software from Beckhoff is capable of mapping the various machine and process workflows – highly suitable for parallelization and distribution of different tasks as function modules.

With TwinCAT, users can implement individual automation tasks in the form of modules. Written in PLC or C++ code, these machine modules are assigned to individual tasks within the TwinCAT system and executed in user-defined cycles. The tasks can then be simply distributed over the real-time cores. 

To intelligently define the execution sequence, the individual tasks can be prioritized. Critical for reaching the highest level of system performance, the diagnostic functionality of TwinCAT 3.1 individually analyzes the load of each core. Cores can also be assigned exclusively to the TwinCAT runtime process, in which case they are referred to as “isolated” because they do not execute any Microsoft operating system functions along with the TwinCAT real-time system. This makes it easy to separate Windows processes from real-time processes.

TwinCAT 3.1 runs on PC-based hardware with up to 256 processor cores, and offers the ability to run automation applications on the complete spectrum of available processors now and into the future. Depending on the amount of computing performance needed, the system designer can configure the appropriate number of cores for the respective real-time applications.

Coupled with options for adding PLC, motion control, robotics and CNC functions, the C6670 is well-equipped to meet the demanding requirements of Smart Factory and Industry 4.0 applications.

Beckhoff Automation is a provider of advanced and open automation solutions based upon proven technologies for customers to implement high performance control systems faster and at a lower overall cost than traditional PLC and motion control systems. Beckhoff’s “New Automation Technology” product range includes PC-based control, industrial PCs, automation controllers, operator interfaces, I/O, servo drives and motors. With representation in more than 60 countries, Beckhoff is well-positioned to provide global sales and service to its customers. Beckhoff sales and service are handled directly, with no intermediaries involved for exceptional customer service and consultation.