OPC UA Learner Series - How to Build a Secure OPC-UA Server for PLCs in Node-RED

Hisma

Member
Join Date
Jan 2013
Location
aussieland
Posts
6
Hey guys, last week I posted part 1 of a series of OPC UA articles in Node-RED. That article covered some important concepts of OPC UA and how they relate to building your own server in Node-RED. I then walk through an example OPC UA Server flow and show how to successfully deploy it.

https://flowforge.com/blog/2023/07/how-to-deploy-a-basic-opc-ua-server-in-node-red/

In this second article, I create a more practical example, and show how to build a custom OPC UA Server for an Allen Bradley PLC in Node-RED, including how to encrypt the server connection with SSL to make it production-ready.

https://flowforge.com/blog/2023/07/how-to-build-a-secure-opc-ua-server-for-plcs-in-node-red/

I did my best to break everything down into manageable details, so that hopefully even someone with minimal experience can follow it. But ultimately building a custom OPC UA Server does take some effort.

My hope is that this tutorial can teach someone enough concepts to go on and develop their own custom OPC Server applications to suit their specific use-case.

As always, if you have any questions please let me know! Here to help.

note - the full source code is included at the end :).

Let me know if you have any questions!
 
you're welcome! This content is geared towards controls engineers who are familiar with PLCs and industrial automation, but may have little to no experience with node-red. So it's geared toward folks like you!
 
All that makes a lot of sense, and I fully agree. There is just one small addition that I would like to make. If I were looking for a good server for my hosting or data backup, I would rather choose mac vps as I think they are the quickest and most secure nowadays. Plus, they offer regular backups. For me, that is essential.
 
What is the node-red proper syntax for TimerTag.PRE and TimerTag.ACC ?

These 2 tags are in my Eth-ip node and I can see their value fine.

how do you use it like in the case of msg.payload.TimerTag.ACC ?
 

Similar Topics

I am running CCW 13 trying to upload to a micro 820 vers.12 I get an output message OPC server is unable to load project controller. Please help!
Replies
5
Views
235
I know nothing about simaticnet OPC server. I do know Kepware. I would only ever scale raw to engineering in the PLC, but it is possible to scale...
Replies
5
Views
219
If anyone has a crack for IBH OPC Server, please send it to: [email protected] Urgently. Thanks in advance!
Replies
1
Views
130
Folks, I have a client with an old ABB Advant / MOD300 system (v14.4). Around y2k I installed the ABB Industrial IT MOD300 OPC Server 1.1/2...
Replies
1
Views
180
Hi good day Everyone, I have a cimplicity v10 project with 7 to 8k tags communicating with AB PLC through OPC and Rslinx classic. I have this...
Replies
3
Views
223
Back
Top Bottom