Required installations for C# programming
Mandatory installations
In order to develop C# functions, function blocks, and programs and use them in a iCube Engineer Toolchain real-time application, the following installations are required.
iCube Engineer automation engineering software
The iCube Engineer software suite is required for starting up your iCube Controller. For additional information, refer to the online help in the iCube Engineer user interface.
iCube Engineer Toolchain and PLCnext CLI
The iCube Engineer Toolchain is a set of tools you will need when programming for iCube Controller in high-level languages. From its release 2025.6 on, the iCube Engineer Toolchain integrates all tools for C# development. See Installing the iCube Engineer Toolchain for details.
The PLCnext CLI is a command line interface that can be used for generating metadata, C++ header files, iCube Engineer libraries and for the build process. PLCnext CLI functions can be called using simple commands. An integrated help lists the commands and describes their functions.
The PLCnext CLI is a command line interface that can be used for generating metadata, C++ header files, iCube Engineer libraries and for the build process. PLCnext CLI functions can be called using simple commands. An integrated help lists the commands and describes their functions.