I’m an Electrical Engineer and familiar with C#, VB, PLC coding of many types. I have an application on our site that is written in C++ and it has interfaces with PLC’s via RSLinx and OPC Servers of different brands. There is Serial communications to bar code readers and there is integration to printers for production.
There are modifications to the system that are required at irregular intervals. I really like the programming approach and would love to use it directly or integrate it somehow. I’m interested in getting some feedback from those in-the-know about performance of the Node-RED environment. I’m planning on scaling this IoT programming environment to an application which has host to a number of devices (for discussion Max = 36. Usually these have separate channels, threads and a script to go along with each). I’m looking NOT to have a distributed Raspberry Pi architecture.
I was thinking of replacing the C++ application with Node-Red and using the Dashboard or similar for a multi-user interface (Max = 3) on PC’s on the line. Since Node-Red runs as a single thread, do I need to embed multiple instances in an application, and then I wonder is this really asking too much from the platform? Can I multi-thread Nod-RED?
Or, How should I approach this with Node-RED?, and/or use another environment?