Program a Multi-Core Controller

A multi-core controller operates slightly differently to take advantage of the extra performance provided by a multi-core CPU.

Consequently, there are some differences in programming a multi-core controller from programming a single-core controller.

This page lists those differences.

Cached Data

A multi-core controller gains most of its performance by running PLC code and motion code at the same time.

To avoid race conditions, function blocks that read motion data reports the data that the motion code used or calculated during the last cycle.

Function Blocks - Return Cached Data

See Also