Master PLC Programming with Node-RED, FACTORY IO, SCADA, and simulate real-world PLC applications without real PLC