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

In an earlier blog post, you learned how to pass data between an OPC UA client and a PLCnext Engineer Function Block instance, using OPC UA methods.

In this example, OPC UA methods are implemented in an ACF component written in C++, rather than in a PLCnext Engineer function block. At the end of the example, methods from the PLC Manager RSC service are called from an OPC UA client.

Head over to Github, and give it a try:

The PLCnext controllers supports multiple ways of connecting to a cloud service. You could use IEC Function blocks from the IOT library, build your own .NET application, write a python script or compile a connector in GoLang. If you want to write code, you have a lot of options. But what if, for some reason you don't want to write code? Maybe it's your first project, or maybe it's been a while? In this blog I'll show how to build a IOT Web application, without writing a single line of code!

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: