PLCnext on LinkedInPLCnext on Instagram  PLCnext on YouTube Github PLCnext CommunityStore PLCnext Community


 How to create a Blog Entry

Find user stories of interesting ideas and solutions in this blog.
Note: The Makers Blog shows applications and user stories of community members that are not tested or reviewed by Phoenix Contact.

For questions, please go to the FORUM section and create a new entry there.

Want to add your own solution here? Just login as a registered user and click the "Create Blog entry" button. Find a short intro video by clicking the "How to create a blog entry" button. If you experience any problems with editing or publishing please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it..

This article describes how to install the GNU Guix package manager on the AXC F 2152. GNU Guix is a functional package manager that offers transactional, reproducible, per-user package management. GNU Guix can be installed on top of an existing Linux system where it complements the available tools without interference. Guix could be used to install packages to provide for example a gcc toolchain or python 2 on a per-user level. There is an excellent explanation in the manual on how to install Guix on the GNU homepage. This article will guide you trough the process of installing GNU Guix.

There is also an adapted shell installer script based on the GNU Guix installer script. The script automates the download, installation, and initial configuration steps described below. It should be run as the root user. You can download the script from the GitHub Gist.

Today PLCnext Technology is developing rapidly and it’s hard to support how-to documentation to be in pace with technology, so I decided to create an open GitHub-based project with documentation, written in *.md style - PLCnext_howto.

To begin, I described the installation process (Ubuntu, C++ programming with Eclipse® IDE). In addition, I shared my experience in configuring Eclipse® IDE to develop without using PLCnCLI.

Every feedback is welcome.

Hello PLCnext Community,
this contribution is a prototype implementation put together by our USA solution engineer Josh Krug. If you have any question please reach out to us, or ask over here in the forum on the PLCnext Community. Thanks, and stay tuned for more.


This article will go over the steps to communicate to a Modbus bus coupler using a Python script.


This document covers the following procedures:

  • Installing Python modules
  • Creating a Python script to allow the controller to act as a Modbus client
  • Setting up a Modbus Bus coupler
  • Testing the Modbus communications

For the voice recognition we use a device which is developed by a German company called voice INTER connect. Together with another company phytec they created the voice control kit.

It is a combination of a small embedded single board computer of phytec together with the industrial voice control board of voice INTER connect. The voice control supports 30 languages and works completely offline. The spoken commands are sent out via MQTT in json format..

We liked this board so much that we integrated it in our parcel turning device training hardware.

When developing components and programs for PLCnext in C++, it is often required to use functions provided by external, open source libraries. Open source libraries are available for applications including:

  • Machine learning
  • Special communication protocols
  • Database management

PLCnext Technology allows functions in external libraries to be called directly from real-time, deterministic control programs.

This guide describes how to use a third-party open-source library in a C++ project that is built for PLCnext Control using Eclipse.

NOTE: When using third-party software, it is the responsibility of the user to ensure that all license conditions are complied with.