Introduction

The TwinCAT NCI stands for 'numerical control interpolation' and is the NC system for interpolated path movements.
TwinCAT NCI offers 3D interpolation (interpreter, setpoint generation, position controller), an integrated PLC with an NC interface and an I/O connection for axes via the fieldbus.

NCI can be used to drive 3 path axes and up to 5 auxiliary axes per channel. In addition, master/slave couplings can be formed. In combination with TwinCAT Kinematic Transformation (TF511x), complex kinematic systems can be controlled via NCI.

Programming is done with a dedicated NC program, based on DIN 66025, with its own language extensions (cf. Classic Dialect Reference Manual) or directly from the PLC with the PLC Library: Tc2_PlcInterpolation.

Installation preconditions

As of TwinCAT 3.1 Build 4026, TwinCAT products are installed via the TwinCAT Package Manager. Detailed instructions on installing products can be found in the chapter Installing workloads in the TwinCAT 3.1 Build 4026 installation instructions.

You can obtain a basic TwinCAT installation via the following workloads:

For TF5100 | TwinCAT 3 NCI please install the workloads:

TF5100 TwinCAT NCI is installed up to and including TwinCAT 3.1 Build 4024 with the TwinCAT Setup. Further details on installation can be found in the instructions Installation up to TwinCAT 3.1 Build 4024.

Target system

Windows 10, Windows CE (only Classic Interpreter)

Minimum Plattform-Level: 40

Overview

Chapter

Contents

XAE user interface

Description of the parameters and functionalities for the interpreter in the TwinCAT 3 Engineering environment (XAE)

Interpreter

Interpreter programming instructions.

PLC NCI Libraries

Description of the special NCI libraries

Samples

Samples for using TwinCAT NCI with PLC and parts program, and for direct motion control from the PLC with the Tc2_PlcInterpolation library

Appendix

Parameterization, cyclic channel interface

Further information