This is my archive
Simulink® with PLCnext Technology Use Case If you already use Simulink® for modelling, you might be eager to run these models on a PLCnext Control, monitor the values online, modify block parameters, and even operate your models together with other programs created in IEC 61131‑3 or high-level languages like C++. Read More
Library Description In the project tree you will find the file LibraryDescription.xml in the ProjectItems section. The file contains additional description for the POUs and their formal parameters which are shown as tool tips. It also enables the structuring of POUs into groups. For supporting different languages,… Read More
The eCLR programming system The eCLR programming system for C# programming consists of the three main components: CIL compiler embedded Common Language Runtime (= eCLR) eCLR core libraries CIL compiler The CIL compiler is responsible for translating the CIL code. The eCLR CIL compiler… Read More
Remote debugging of C# code Works for PLCnext Control devices running firmware 2019.0 LTS up to 2022.9 – for newer firmware see Remote debugging from 2023 Because PLCnext Technology includes an implementation of eCLR, you have the option to establish a C# remote session on a PLCnext Control. This topic describes the basic steps needed for setting… Read More
Required installations for C# programming Valid from toolchain 2021.6 Mandatory installations In order to develop C# functions, function blocks, and programs and use them in a PLCnext Technology real-time application, the following installations are required. PLCnext Engineer automation engineering software The PLCnext Engineer software suite is required… Read More
Supported functions for C# programming C# language functions Types All the integrated types are supported, except for decimal. Type system namespaces, structs, classes, interfaces, enumerations, nested types indexers, properties, operations events, delegates, MultiCastDelegates arrays constructors, static constructors, destructors (finalizers)… Read More
Remote debugging of C# code Works for PLCnext Control devices running firmware 2023.0 LTS or newer – for former firmware see Remote debugging pre-2023 Because PLCnext Technology includes an implementation of eCLR, you have the option to establish a C# remote session on a PLCnext Control. This topic describes the basic steps needed for setting… Read More
How C# fits into PLCnext Technology Here’s a short overview to the key concept before starting your first C# programming session. C# programming in PLCnext Technology is based on the embedded Common Language Runtime (eCLR) by ProConOS. This runtime system is able to transform both standard hardware and specific… Read More
Referenceable libraries in the System namespace The PLCnext Technology programming system for C# needs referenced libraries which are specifically built for the eCLR runtime. For this, we introduced our own framework (similar to .NET framework) and the eCLR base class libraries. This approach takes care that it’s always downward compatible: libraries… Read More
Tools ‒ what to install and where to find it There are different tools available, depending on what you want to create. Hover and click the following graphic to get more information. For details on programming in the context of PLCnext Technology, see Introduction to PLCnext programming. Tip: Check available firmware releases for your… Read More