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

Hello, my name is Alexander, I work in the agricultural sector in Ukraine. Recently, on one of my projects, I needed to change the dynamics properties on about 500 eHMI objects, and I ran into the problem of not copying properties in the editor. I found a solution to this problem, I will be glad if it is useful to someone.
1) First, save your project in “.pcwef” format.

2) Then follow the path “C: \ Users \ Public \ Documents \ PLCnext Engineer \ Projects”. There you will find a folder with the same name as your project "*Flat".
3) In the “content” subdirectory, find a file with the name of the eHMI page in which you need to make changes.
4) You need the file “*~Definition~0000.hmipagedef”.

5) This is an xml file containing all the properties of objects on your page, what to do with it further, I think it is not necessary to say.
6) After the changes, close and reopen the page in the editor and the changes will appear.

In a previous article, OPC UA Local Discovery Servers (LDS) were introduced.

Global Discovery Servers (GDS) provide similar discovery features to Local discovery servers, but they also provide the ability to manage security certificates on multiple OPC UA servers from a single point.

This article demonstrates "GDS Push Management", which allows security certificates to be "pushed" to an OPC UA server device.

Discovery servers allow OPC UA clients to obtain details about one or more OPC UA servers, from a single point.

There are two types of OPC UA discovery servers:

  1. Local Discovery Servers (LDS)
  2. Global Discovery Servers (GDS)

This article will show how to register an OPC UA server with an LDS, and how an OPC UA client can use that LDS to connect to the OPC UA server.

Atvise is a powerful SCADA platform purely based on web technology. This means it will run good in any modern browser. With the use of HTML & JavaScript the Atvise Screens can be tailored to your needs. For more information on the Atvise product, I would like to point to their website.

Since PLCnext is Docker compatible, the Installation of Atvise is easy and Quick. This Makersblog Entry will show you how to install and license Atvise on your PLCnext control device.

I have developed a app for PLCnext called PLCnextBot that allows integrating PLCnext controllers to the Telegram messaging service, allowing the sending of text messages, such as alarm or event information, to Telegram app.

The app is a function extension, developed in C++. It will monitor Out Port Variables from PLCnext and when the rising edge of these variables is detected, a text message is sent to all Telegram users registered in the app. The app configuration is done by a json file.

This app can be used as an easy and cheap substitute solution for applications that require SMS message.

I have shared this app via PLCnext Store where you can find a manual with more details. (

I hope this app can be useful to you.

Life of a programmer is hard enough as is. Why not make your life easier and outsource the version control of your projects to some dedicated services? Most programmers in the IT world are familiar with Git, but for some of the OT programmers in this community, this is a brand new concept. When working with different colleagues at the same project sharing code becomes even more of a hassle, a service like GitHub makes it easy to share and work together on the same code. This Blog guides you trough your first steps in using Git and GitHub to keep your code and projects in order.