This is my archive
OCI container The OCI container app part type is supported in the PLCnext Technology firmware from version 2025.0. This app part provides the possibility for simplified integration and run of OCI (Open Container Initiative) container images of apps on the PLCnext Technology device. For this topic the container engine… Read More
Alternative creation of an app container on a Linux desktop PC In some cases the command plcnextapp cannot be used for generating the app container, e.g. because this creation step should be integrated into a build process which cannot access a PLCnext Control. In this case the SquashFS of the app… Read More
Write locations for apps Apps must not write to arbitrary locations in the filesystem. All write operations are restricted to the designated app-specific directories for persistent and temporary data, as defined in File and data storage . This restriction is required to support the upcoming process separation… Read More
PLCnext Technology Software Development Kit Phoenix Contact recommends developing libraries and executable binaries for the different app parts on a separate PC, and not directly on the controller. For the development on a separate PC you need a tool chain consisting of an SDK and a cross compiler. One possible tool chain can… Read More
License check General information In case of a chargeable app, a license check should be integrated into the app. The license check verifies the presence of a license on the device or on a LIC SD card located in the device. The license must first be… Read More
Folders and PLCnext Technology environment variables The following table lists environment variables on the controller, representing directories that are required for app administration. The values of these environment variables are set to the defaults shown below, using information in the file /etc/plcnext/Device.acf.settings. These default values do not need to be… Read More
PLCnext Technology Extensions Extensions of the runtime can be integrated into a system in the form of an app. With a PLCnext Technology Extension, the runtime can be extended by the following elements: A process dependent on the runtime (process) A component (component) A Shared Library (library), which usually… Read More
App installation states PLCnext Technology Apps must be installed and uninstalled using either the PLCnext Store or the web-based management (WBM) hosted on the controller. In the background, both the PLCnext Store and the WBM interact with the AppManager on the controller to handle the app installation and run states. A PLCnext Technology App… Read More
Creation of an app container The Linux command plcnextapp is available under /usr/bin and is used to create an app container. The following parameters are supported: create e.g.: plcnextapp create /opt/plcnext/custom/myapp My App example e.g.: plcnextapp example … Read More
PLCnext Technology Apps A PLCnext Technology App (in the following also called “app” for short) is a collection of functionalities bundled into one large file that can be understood and executed by the PLCnext Technology Runtime System. Each app may contain multiple different parts, that provide functionalities to the system in their own… Read More