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..

A Docker container can be used to run a node-RED server on a PLCnext device. Although the other method described here is a little faster. The use of OCI containers comes with some advantages. For example when repeatedly using the same packages for an application it can be useful to build a standard image and just download it from Docker hub. Docker can also be used to start and stop the node-red server when we want to.

This blog will explain just that. First I'll guide you trough the installation process of Docker and we'll check the installation. We'll build a custom image with packages of to our liking pre-installed with a Dockerfile and create a container from our freshly created image. Finally we'll make sure our container will start on boot of the controller and push our image to Dockerhub.

This blog will guide you through the first steps on building an application with Go on the PLCnext. For those who are unfamiliar with Go, I like to cite the reference website

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

A particular reason to like Go is that it is easy to create web applications but still compiles to a static binary, hence you don't have to install packages on the PLCnext controller to deploy the program. 

This demo projects would like to be an easy way to implement an automatic startup of the Axioline configuration on the local bus of the PLC Next.

The project has been developed entirely in IEC 61131 to help developer who are not used to C++ or other HighLevel languages.

To do so I used the procedure for the bus startup found in Bus Conductor ( and I trasposed it in IEC 61131.

This script has been developed to copy AXC F 2152’s filesystem from an external SD card to the internal SD card on a clean* AXC F 2152.

*A clean AXC F 2152 means there is no code on the controller. All code can be cleared from the controller with a Type 1 Reset.


To deploy this project, you MUST have a Phoenix Contact SD card (Part# 1043501 or 1061701), and your project must not exceed 400MB.

I would like to describe two different ways to remote debug a .Net Core 3.0 application with VS Code on a PLCnext target. In this post I'm using Debian 9 on my development machine and an AXC F 2152 with version: PLCnext Linux 2020.0.

  1. Start and debug your remote application (Press "F5" and debug)
  2. Attaching to remote processes

Before we could start to remote debug at our target, we have to prepare two different things. The first one is to set up the remote debugger and the second one is to enable an SSH key based authentication to the controller. The tutorial is based of two posts in the Makers Blog.