This is my archive

IEC 61131‑3 languages with PLCnext Technology

IEC 61131‑3 languages with PLCnext Technology You can use the PLCnext Engineer software to program and configure your automation application in languages standardized in IEC 61131‑3: Structured Text (ST) Function Block Diagram (FBD) Ladder Diagram (LD) Of course you can use other programming environments for that purpose, too. Some features are… Read More

System variables – Axioline F

System variables – Axioline F Available for AXC F x152  Axioline F diagnostic status register Information on the operating state of the Axioline F local bus is stored in the diagnostic status register. A specific Axioline F local bus state is assigned to each bit in the diagnostic status… Read More

Advanced C++ programming features

Advanced C++ programming features Note: Some of these features have become available with newer toolchain releases over time. Check the availability note at each  heading bar . Features: Connecting ports using the Port Wizard Adding an ACF library version and description Using multiple namespaces Using multiple… Read More

Working with Visual Studio®

Working with Visual Studio® Valid from toolchain 2021.6 – for former releases see Creating a C++ project with Visual Studio This topic describes the general approach to C++ programming on PLCnext Technology with Microsoft®  Visual Studio® IDE using the C++ PLCnext Technology Extension from Phoenix Contact. Of course, you might use also the Eclipse® IDE,… Read More

Creating and using shared (consumable) libraries

Creating and using shared (consumable) libraries Available from 2021.0 LTS Creating a shared (consumable) library Developing a library which can be consumed by other projects is a useful feature. A project with the type consumablelibrary can be created by means of the PLCnext CLI or one of the IDE tools provided… Read More

PLCnext Technology API documentation

PLCnext Technology API documentation In the the PLCnext Technology API documentation find all the modules, namespaces, classes and files for C++ programming. The latest release is also embedded into the search function of the PLCnext Community, so you get matches from the API documentation when searching for information there. These are all… Read More

Required Installations for C++ programming

Required Installations for C++ programming Valid from toolchain 2021.6  Mandatory installations In order to develop C++ 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 is required for starting up your PLCnext Control. For additional information, refer to… Read More

Creating functions and function block libraries written in C++

Creating functions and function block libraries written in C++ Available from 2023.0 LTS of the PLCnext Technology Toolchain This topic describes the general approach to program functions and function block libraries in C++ for use with PLCnext Engineer. This feature is based on Shared Native Libraries and is a combination of C++ implementation… Read More

PLM (Program Library Manager)

PLM (Program Library Manager) The Program Library Manager (PLM) is part of the PLC Manager. It loads and unloads components during the runtime of the PLCnext Technology firmware. The PLM controls the entire service life of the component instance in accordance with the states of the controller and changes of… Read More

Datatype Worksheet

Datatype Worksheet Datatype worksheets can be deployed with the PLCnext Engineer library and there for being an optional part of the PLM and ACF project types. The plcncli generate config command or in IDE as part of the build process, generates a DataTypes.dt file in the intermediate folder. Each struct,… Read More