I created this node because I needed to create OPC UA servers in a simple and quick way to perform some validation tests, mainly with methods, alarms, and events.
The available alternatives were difficult to manage or create.
Therefore, with the help of Codex, I created 3 nodes that are fully configured via a graphical interface in the editor or via JSON messages.
The server runs separately from the main Node-RED process using a child process, not affecting the performance of the main node.
I haven't used this node in a production application, only internal tests, but the performance was good; I've already achieved more than 20,000 reads on the server using 3 SCADA clients, and it ran for days without problems.
today the application supports:
- alarms
- events
- events read and write tags in server(See which tags are being written to or read from the client directly on the server in a simple workflow)
- methods(write methods in node-red flow)
- variables
- objects
- simple objectsType
- custom namespace
- custom nodeID
- Subscription Variables and events in client
The node contains an example of a flow containing all the functionalities.
https://flows.nodered.org/node/@vitormnm/node-red-simple-opcua

