Store PLCnext CommunityPLCnext 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..

Most automation engineers are aware that OPC UA clients can exchange data with PLCs via OPC UA tags. But did you know that OPC UA clients can also use methods to pass input data to, and receive output data from, Function Block instances in a PLC?

If you would like to know how to do this in your project, check out this step-by-step tutorial on Github:

A standard in IT for years, it has not yet made much of an impact in industry. Often such technologies are seen as
too complex and unnecessary. The question that arises is, do they bring us advantages?

A vision for PLCnext using the example of Kubernetes.


For a faster development we want to create ARM based containers for the AXCF2152 or AXCF1152 on x86 hardware. For this purpose, a virtual machine based on Debian or Ubuntu is used, which runs on our normal PC.

Systems quickly become very large when you ship it complete. This includes the build and often the build and test environment. Even if the extraction of the files to be shipped is not a problem, it is time consuming.

Containers offer the possibility to do this automatically.

This little demo project shows how to easily use a PLCnext controller as a smart home device in the open-source home automation software Home Assistant via the REST API and Modbus TCP. With the PLCnext controller you can use the Axioline components in your automation to add easily more powerful Outputs then the GPIO Pins of the Raspberry Pi, temperature sensors like Pt100 and bus systems like DALI. All you need is a working Home Assistant installationand a PLCnext controller with a small but runnable PLCnext project.

By now everyone has heard about Machine Learning and how it will change everything. But very few have an idea how to start to change everything. I hope that when you try the steps in this blog, or even read about it will help you understand how to get started to change things with your PLCnext Controller. In this blog I go about training your first ML model, converting it to the ONNX standard and inferencing the model on a PLCnext controller. As to not go and make things to overwhelming I'll be using the famous Iris dataset to build our model.

Technical Background


Apache Kafka is a framework for data ingestion, storage, processing, and redistribution. Nowadays, it is widely deployed at companies all over the world. Kafka's official website offers more information about its idea and how to deploy it. One of its key features is the huge number of already existing connectors to other applications and communication protocols like MQTT.